2012-10-31 8 views
3

비슷한 맥락의 질문이 여러 번 (여기를 포함한 여러 곳에서) 요청되었으며 잠재적으로 해결되었음을 완전히 알고 있습니다. 나는이 문제에 관해 상당한 연구를했고 분명히 그 이유를 깨닫게되었습니다. 스크립트 오류는 대부분 IE7 플랫폼을 사용하는 WebBrowser 컨트롤로 인해 발생할 가능성이 가장 큽니다 (제 경우 IE9 - 사용하는 컨트롤이 실제로 선택 사항이 아닌 것 같습니다)C# WebBrowser 컨트롤 - 스크립트 오류, 해결 방법?

누군가가 작업을 게시했지만 편집 작업이 포함되어 있습니다. via via 레지스트리. 코드 (이 애플리케이션이 내가 일하는 회사에 대한 나의 유언의 의지로 만들어지기 때문에 할 수없는 일)이긴하지만, 관리자 만 허용되는 일을 허용한다는 의미는 아니며 특히 무언가를 섬세한 레지스트리.

결론적으로 나는 너희들에게 어쨌든 1. 포괄적이고 여분의 일을 요구하지 않는 해결책을 제게 줄 수 있는지 물어보고 싶습니다. 2. 단지 억압하는 것이 아닙니다. 오류가 발생하는 대신 스크립트를 사용하는 일부 기능이 중요하기 때문에 기능을 다시 추가해야합니다.

다른 브라우저 패키지를 사용하도록 제어하는 ​​방법이 있습니까? 설치 설정에 포함시킬 수있는 방법이 있습니까?

감사합니다,

휴 모든

+0

웹 페이지의 스크린 샷을 만들기 위해 그것을 사용하고 있습니다 (라이센스를 확인해야합니다) 완전히 웹 브라우저에 따라 페지. – Lloyd

+1

webBrowser1.ScriptErrorsSuppressed = true; –

답변

0

먼저 놓을 게요 경우 :

 

    <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 

당신의 < 헤더 내부 페이지 > 섹션, 그것은 설치된 IE의 버전으로 렌더링 컴퓨터에서 기본 IE 7 대신

그리고 메인 큐 stion은, 자바 스크립트 오류를 ​​방지하려면 :

 

    WebBrowser wb = new WebBrowser(); 
    wb.ScriptErrorsSuppressed = true; 

    //optional: 
    wb.ScrollBarsEnabled = false; 

나는 당신이 Awesomium을 통해 웹킷을 시도 할 수