0

我正在使用一个现有的 ActiveX 控件,我们有一个 NPAPI,它在 FireFox 中的大部分工作都很好。它有一个问题,我对 NPAPI 完全不熟悉。在 IE9 中,控件更新状态栏就好了,但在 FireFox v18.0.1 中,它似乎没有更新状态栏。我们调用 NPN_Status() 来执行此操作,并且调用似乎很好,它也被从主线程调用,正如文档所建议的那样。

如果我恢复到像 v3 这样的旧版本的 FireFox,我们的控件会更新状态栏,但在 v4 及更高版本中似乎不会。我在 FireFox 中安装了 Status-4-Evar 插件,以便更容易查看状态,因为 v4 并没有真正的状态栏,状态只是在角落里弹出然后消失。我尝试更新到最新的 xulrunner-sdk v18.0.1,因为我们的控件使用的是旧版本,但并没有什么不同。

我可以拨打一些 NPN_XXX 电话来检查是否发生了错误吗?

在我看到的文档中:

浏览器总是显示它收到的最后一条状态行消息,不管消息来源是什么。您的消息始终会显示,但您无法控制在另一条消息替换它之前它在状态行中停留的时间。

我只在状态中看到“完成”,“完成”是否不断发送到状态行?

4

1 回答 1

2

对于进程外插件(在那个时间框架内实现),这还没有实现。
这里这里

于 2013-01-23T16:22:25.147 回答