2010-07-26 83 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