gpt4 book ai didi

firefox - BrowserInteropHelper.HostScript 在 Firefox 中的 XBAP 中为 null

转载 作者:行者123 更新时间:2023-12-02 18:40:49 25 4
gpt4 key购买 nike

我们正在尝试使用完全信任的 XBAP 作为 Javascript 和 COM 之间的一种独立于浏览器的桥梁。 .NET 4 允许通过 BrowserInteropHelper.HostScript 编写 XBAP 脚本,这在 Internet Explorer 中确实工作得非常好。流程大概是:

  1. 脚本创建一个 iframe 并将 src 设置为“../Xbaps/InteropXbap?[xbapInstanceNumber]”。
  2. 加载 XBAP 后,它会调用 BrowserInteropHelper.HostScript.Xbap.registerImplementation([xbapInstanceNumber], [interop object])。

window.Xbap 只是一个用于处理来自 XBAP 回调的 JS 对象。

在 IE 中,它执行 Javascript 回调,并且脚本可以愉快地调用互操作对象上的方法。

在 Firefox 3.6.3 中,BrowserInteropHelper.HostScript 为 null,因此任何使用它的尝试都会引发运行时绑定(bind)异常。

Firefox 的 WPF 插件已安装并且 XBAP 已加载。 MS 声称 .NET 4 XBAP 脚本功能适用于“所有受支持的 IE 和 Firefox 版本”。

知道这里发生了什么吗?

谢谢!

最佳答案

确保插件版本 4 在 Firefox 中处于事件状态(关于:插件)。不幸的是,这可能还没有针对 Windows 7 发布。但是您可以从 XP 移植该版本(未得到官方支持)。

关于firefox - BrowserInteropHelper.HostScript 在 Firefox 中的 XBAP 中为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2669119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com