我们一直在我们的应用程序中使用XBAP。对于javascript文件和XBAP应用程序之间的通信,我们使用BrowserInteropHelper.HostScript。当XBAP和父(.aspx)应用程序托管在同一台服务器上时,它工作正常。但是当XBAP在不同的服务器上并且父站点在另一台服务器(跨域)上时,我得到'无法对空引用执行运行时绑定'错误。因为我得到的hostScript是NULL。任何解决方案?
答案 0 :(得分:0)
(矿井甚至不在本地工作)
我在MS文档中看到了以下内容。 (不幸的是,像许多MS文档一样,它的书写方式也很差)
如果从跨域导航到框架,则HostScript属性返回null。
可以通过设置ScriptInteropDisallow注册表值来关闭Internet Explorer的此功能。有关更多信息,请参见安全性(WPF)。