2

我仍在运行 Firefox 2.0.0。出于向后兼容性的原因,我想知道天气有一种简单的方法来替换

NPN_PluginThreadAsyncCall,NPN_ScheduleTimer

较新的 npapi 提供的机制。我想出的唯一解决方案是评估一个javascript“setTimeout”,然后调用插件...... - KE 我正在处理的是:https ://sourceforge.net/projects/sockplugin/

有些人似乎称它为nsapi,所以我在这里也添加了关键字:nsapi

4

1 回答 1

1

最简单的方法是绑定到 HWND。对于设置计时器,只需在 HWND 上使用 windows 计时器,对于异步调用,将消息发布到 hwnd。HWND 消息循环在带有 javascript 和浏览器的 UI 线程上运行。

FireBreath 使用这种方法,但我不相信它支持 Firefox 2,因为 ff2 在这一点上已经很老了,并且缺少 FireBreath 使用的许多功能。不过,你可以借用一些代码。

于 2010-07-08T15:21:36.620 回答