Npapi设置定时器功能

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使用的功能。不过,你可以借用一些代码。