2012-05-03 3 views
0

우리는 System.Windows.Controls.WebBrowser 컨트롤에서 jQuery (https 연결로 검색)에 대한 참조를 사용하여 HTML을 렌더링합니다. 우리의 테스트 머신은 최근 Internet Explorer 버전이 8.0.7600.16385로 업그레이드되었습니다. 업그레이드 후 WebBrowser 컨트롤에서 javascript 실행이 중지되었습니다. 우리는 일반 브라우저와 System.Windows.Forms.WebBrowser 컨트롤에서 동일한 HTML을 테스트했으며이 둘 모두에서 완벽하게 작동합니다.어떤 경우에 자바 스크립트가 WPF WebBrowser 컨트롤에서 실행되는 것을 방지합니까?

아무도 원인을 알 수 있습니까?

답변

0

일반적으로 "JavaScript does not execute"의 원인은 구문 분석 또는 실행 중 브라우저 오류입니다 : 파일이 존재하지 않거나 파일에 구문 오류가 있거나 스크립트 실행 중에 예외가 발생했습니다. 일반 브라우저에서 테스트하여이 문제를 해결하려고 시도했지만 스크립트에 UserAgent 또는 브라우저 기능을 감지하고 실패하는 내용이 있습니까? WPF WebBrowser 컨트롤에서 콘솔 오류를 수집 할 수 있습니까?

1

보안 제한 때문일 수 있습니다. 귀하의 페이지에 Mark of the Web을 포함 시키십시오. 예를 들어,이 댓글은 로컬 인트라넷 영역의 보안 정책 페이지를 실행하기 위해 WebBrowser을 말할 것이다 : 나는 당신의 대답을 읽기 전에 내가 MOTW에 대해 알지도 못하는

<!-- saved from url=(0016)http://localhost --> 
+0

...하지만 난 DOCO 것을 지적해야한다 당신이 당신의 특권을 높이기 위해 그것을 사용할 수 없다고 말합니다. 그리고 이것은 당신이 제안하고있는 것처럼 보입니다. – slugster

+0

@slugster, 아니요, 권한 상승을 유발하지 않습니다. 정확히 어떻게 작동하는지 모르겠다. 비슷한 시나리오에서 한 번 사용했다는 것을 알았고, 나를 위해 일했다. –

관련 문제