2011-12-29 2 views
0

XBAP에서 WinForms를 호스팅하여 웹 UI를 제공하는 데스크톱 응용 프로그램이 있습니다. 그리고 그것은 작동합니다. AxWebBrowser 컨트롤이 포함 된 응용 프로그램의 특정 WinForm을 제외하고 JS에 내용이 표시됩니다. JS는 데스크톱 앱에서 작동하지만 웹 UI를 통해 액세스 할 때는 작동하지 않습니다.차례로 XBAP 페이지에 포함 된 WinForm에 포함 된 WebBrowser 컨트롤에서 JavaScript를 활성화하는 방법은 무엇입니까?

다시 구조는 다음과 같습니다. XBAP 페이지 >> WinForm >> AxWebBrowser. 그래서 IE에서 웹 UI를 열면 "브라우저 내 winform 내에서 브라우저 제어"를 얻게됩니다. 그리고 브라우저 컨트롤은 JS를 실행하지 않습니다.

브라우저 보안을 가장 낮게 설정하고 신뢰할 수있는 사이트에 웹 UI 서버 이름을 추가하고 인터넷 옵션의 "내 컴퓨터에있는 파일에서 활성 콘텐츠가 실행되도록 허용"설정을 사용하려고했습니다. 도움이되지 않았다.

답변

2

AxWebBrowser 컨트롤에 표시된 HTML 파일에 Mark of the Web을 추가하면 문제가 해결됩니다.