3
我運行的OOB Silverlight應用程序在那裏我有一個WebBrowser
控制,但是當我打電話InvokeScript
我收到此錯誤: -的Silverlight瀏覽器控件InvokeScript錯誤
試圖執行未經授權的操作。
是因爲它是OOB嗎?
我運行的OOB Silverlight應用程序在那裏我有一個WebBrowser
控制,但是當我打電話InvokeScript
我收到此錯誤: -的Silverlight瀏覽器控件InvokeScript錯誤
試圖執行未經授權的操作。
是因爲它是OOB嗎?
不可以,因爲它的OOB自WebBrowser
以來只能用於OOB。我可以想到兩個可能的原因。
WebBrowser導航到的網址與已加載Silverlight應用程序的網站不在同一個網站上。這會違反安全。
InvokeScript
正在加載的網頁中執行的代碼是錯誤的實際來源。
關於第二個原因,JS函數沒有錯誤。但我無法理解第一個原因。對不起,因爲你得到它很久,但我無法找到任何關於這個錯誤在線:S有線看起來像它只發生在我身上:D – Miroo 2010-07-26 12:18:23
你想說,我不能訪問任何功能,除非我正在瀏覽該應用程序從哪裏下載? – Miroo 2010-07-26 13:28:59
@Miroo:是的,這是我所說的無所謂。您不能在來自不同於Silverlight應用程序的網站的頁面中調用JS函數。這將構成跨域腳本攻擊,這可能危及用戶的隱私或更糟糕的銀行帳戶。 – AnthonyWJones 2010-07-26 13:34:47