HostScript propery在XBAP应用程序中返回NULL

时间:2014-07-23 04:07:51

标签: wpf cross-domain xbap

我们一直在我们的应用程序中使用XBAP。对于javascript文件和XBAP应用程序之间的通信,我们使用BrowserInteropHelper.HostScript。当XBAP和父(.aspx)应用程序托管在同一台服务器上时,它工作正常。但是当XBAP在不同的服务器上并且父站点在另一台服务器(跨域)上时,我得到'无法对空引用执行运行时绑定'错误。因为我得到的hostScript是NULL。任何解决方案?

1 个答案:

答案 0 :(得分:0)

(矿井甚至不在本地工作)

我在MS文档中看到了以下内容。 (不幸的是,像许多MS文档一样,它的书写方式也很差)

如果从跨域导航到框架,则HostScript属性返回null。

可以通过设置ScriptInteropDisallow注册表值来关闭Internet Explorer的此功能。有关更多信息,请参见安全性(WPF)。

https://docs.microsoft.com/en-us/dotnet/api/system.windows.interop.browserinterophelper.hostscript?view=netframework-4.8