2010-07-26 82 views

回答

2

不可以,因爲它的OOB自WebBrowser以來只能用於OOB。我可以想到兩個可能的原因。

  • WebBrowser導航到的網址與已加載Silverlight應用程序的網站不在同一個網站上。這會違反安全。

  • InvokeScript正在加載的網頁中執行的代碼是錯誤的實際來源。

+0

關於第二個原因,JS函數沒有錯誤。但我無法理解第一個原因。對不起,因爲你得到它很久,但我無法找到任何關於這個錯誤在線:S有線看起來像它只發生在我身上:D – Miroo 2010-07-26 12:18:23

+0

你想說,我不能訪問任何功能,除非我正在瀏覽該應用程序從哪裏下載? – Miroo 2010-07-26 13:28:59

+0

@Miroo:是的,這是我所說的無所謂。您不能在來自不同於Silverlight應用程序的網站的頁面中調用JS函數。這將構成跨域腳本攻擊,這可能危及用戶的隱私或更糟糕的銀行帳戶。 – AnthonyWJones 2010-07-26 13:34:47