Npapi设置定时器功能
问题描述:
我仍然运行Firefox 2.0.0。对于 我想知道天气向后兼容的原因还有一个简单的方法来取代的Npapi设置定时器功能
NPN_PluginThreadAsyncCall,NPN_ScheduleTimer
机制较新的NPAPI用品。 ,我会拿出唯一的解决办法是评价一个 的javascript“的setTimeout”,将调用该插件,然后... - KE 什么我的工作是在:https://sourceforge.net/projects/sockplugin/
有些人似乎称之为NSAPI,所以我在这里添加关键字太:NSAPI
答
似乎有一些答案在这里媒体链接: Generating async Javascript events from browser plugin (NPAPI)
在Linux中使用的函数是:
timerid = g_timeout_add(...)
...
g_source_remove(timerid)
for gtk。
答
最简单的方法是绑定HWND。对于设置定时器,只需在HWND上使用Windows定时器,并进行异步调用,向hwnd发送消息。 HWND消息循环在带有JavaScript和浏览器的UI线程上运行。 FireBreath使用这种方法,但我不相信它支持Firefox 2,因为ff2在这一点上已经很老了,并且缺少很多FireBreath使用的功能。不过,你可以借用一些代码。