2010-07-26 6 views
3

나는 WebBrowser 제어 할 수 있습니다 어디 OOB의 실버 라이트 응용 프로그램을 실행하고 있지만이 InvokeScript 호출 할 때이 오류가 무엇입니까 : -실버 WebBrowser 컨트롤 InvokeScript 오류

권한이없는 작업을 수행하려고 시도

합니다.

OOB이기 때문에 맞습니까?

답변

2

어쨌든 WebBrowser은 OOB에서만 작동하므로 OOB는 OOB이기 때문에 불가능합니다. 나는 두 가지 이유를 생각할 수있다.

  • WebBrowser가 탐색 한 URL이 Silverlight 응용 프로그램이 설치된 사이트와 다릅니다. 이것은 보안 위반이됩니다.

  • 로드 된 웹 페이지에서 InvokeScript으로 실행되는 코드가 실제 오류의 원인입니다.

+0

두 번째 이유에 대해 JS 함수에는 오류가 없습니다. 그러나 나는 첫번째 이유를 이해할 수 없다. 죄송합니다, 오랫동안 그것을 가지고 있지만 온라인 으로이 오류에 대해 아무것도 찾을 수 없습니다 : S는 그게 내게 일어나는 것처럼 보이네요 : D – Miroo

+0

내가 탐색하는 경우를 제외하고 나는 어떤 기능에 액세스 할 수 없다고 말하고 싶니? 응용 프로그램이 다운로드 된 사이트 ?? – Miroo

+0

@Miroo : 그렇습니다. Silverlight 응용 프로그램과 다른 사이트에서 가져온 JS 함수는 호출 할 수 없습니다. 이는 사용자의 개인 정보를 위험에 빠뜨리거나 은행 계좌를 악화시킬 수있는 도메인 간 스크립팅 위반을 구성합니다. – AnthonyWJones

관련 문제