2010-02-10 70 views
2

我仍然運行Firefox 2.0.0。對於 我想知道天氣向後兼容的原因還有一個簡單的方法來取代Npapi設置定時器功能

NPN_PluginThreadAsyncCall,NPN_ScheduleTimer

機制較新的NPAPI用品。 ,我會拿出唯一的解決辦法是評價一個 的javascript「的setTimeout」,將調用該插件,然後... - KE 什麼我的工作是在:https://sourceforge.net/projects/sockplugin/

有些人似乎稱之爲NSAPI,所以我在這裏添加關鍵字太:NSAPI

回答

1

最簡單的方法是綁定HWND。對於設置定時器,只需在HWND上使用Windows定時器,並進行異步調用,向hwnd發送消息。 HWND消息循環在帶有JavaScript和瀏覽器的UI線程上運行。 FireBreath使用這種方法,但我不相信它支持Firefox 2,因爲ff2在這一點上已經很老了,並且缺少很多FireBreath使用的功能。不過,你可以借用一些代碼。