티스토리 뷰
안녕하세요.
나는야 용테크 입니다.
저번 포스팅에서
웹브라우저를 만드는 방법을 알아봤는데요.
> [C#] 웹브라우저를 만들기! 어렵지 않아요~
간혹가다가 아래 그림처럼
에러가 뜨는 페이지들이 있을겁니다.
뭐, 웹프로그래밍하시는분들!
js 파일에 에러하나씩은 들고 계시잖아요?
이런거 하나하나 다 예를 누를수는 없고..
자! 없애봅시다.
비주얼스튜디오 2015를 통해 해당 프로젝트를 열어줍니다.
방법 1. 디자인 페이지에서 속성 변경
들어가셔서 webBrowser 객체의 속성 중
ScriptErrorsSuppressed의 값을 True 로 변경해주면
간단히 해결되는 문제인데요.
조금 크게 봐볼까요?
여기서 잠깐!
스크립트에러 어쩌구가 TRUE면
오히려 보여야 되는거 아니냐는 분들이 있을수 있습니다.
뒤에 써브레.. 이거가 억누른다는 뜻으로
"에러뜨는거 안보이게할꺼냐?" 라고 알아보시면 될거같아요!
방법 2. 생성자에 속성변경 코드 넣기!
또다른 방법으로는
해당 폼의 생성자(모르시겠으면 InitializeComponent()를 찾으세요!)에
웹브라우저객체.ScriptErrorsSuppressed = true;
라는 코드를 넣어줍니다.
단! 반드시 initializeComponent() 뒤에 넣어주셔야합니다.
자, 이렇게 넣고 컴파일실행을 해봅니다!
에러메시지 안뜨고 잘 나오지요?!
멋집니다!
한가지 주의할 점은
initializeComponent() 를 통해
디자인뷰에서 정해놓은 속성을 먼저 정의하고
생성자에서 후에 속성을 재정의 하는 것이므로
디자인에서 안보이게 해놨다가(True)
생성자에서 보이게 해놓으면(False)
당연히 보이게 됩니다!
알겟지요?
모르겠다면 댓글로 문의주세요!
이만,
용테크의 용사장 이였습니다.
'프로그래밍 > C#' 카테고리의 다른 글
- Total
- Today
- Yesterday