본문 바로가기
728x90
반응형

webbrowser2

C# WebBrowser에서 웹페이지의 CSS 스타일시트가 깨지는 문제 해결 방법 C#으로 간단한 윈폼 어플리케이션을 만드는 중에 WebBrowser를 삽입하였는데CSS 스타일시트가 적용되지 않아 아래 이미지와 같이 웹 화면이 깨지는 증상이 발생하였다.     알아보니 C#의 WebBrowser 컨트롤을 사용할 때 웹 페이지의 CSS가 깨지는 문제는 종종 발생할 수 있다고 한다.이 문제를 해결하기 위한 한 가지 방법은 Windows 레지스트리를 수정하여 WebBrowser 컨트롤이 IE 렌더링 모드로 동작하도록 설정하면 된다고 한다. 붉은 점선 박스 부분이 C# WebBrowser 컨트롤인데 CSS가 정상적으로 적용되지 않아서 화면이 엉성하게 출력된다.   원래 정상적인 화면은 위 그림과 같이 표시되어야 한다.  그런데 구글링을 해 보니 레지스트리에 DWORD값을 하나 추가해 주는 것.. 2023. 10. 7.
C# WebBrowser 컨트롤에서 스크립트 오류 발생 해결 방법 C# 왕초보인 필자가 C# form_env.cs 다지안에 WebBrowser 컨트롤을 야심차게 삽입하고 속성에서 Url 정보까지 손수 등록한 후 빌드하고 빌드된 exe 파일을 실행하니아래와 같은 스크립트 오류 창이 바이딩 된 javascript의 수만큼 반복적으로 튀어나온다. ㅠㅠ  이 페이지의 스크립트에서 오류가 발생하였습니다.C# 스크립트 오류를 해결하는 방법은 2가지가 있으며 의외로 간단하다.  1. 속성창에서 조치하는 방법  WebBrowser 컨트롤이 선택된 상태에서 속성창의 '동작' 카테고리를 보면ScriptErrorSuppresses가 있는데 이게 디폴트값으로 False로 설정되어 있었다.이것을 True로 변경해 주면 된다.  2. 코드를 직접 수정하는 방법 스크립트 오류를 해결하는 두번째 .. 2023. 10. 6.
728x90
반응형