2

私はまだ Firefox 2.0.0 を使っています。下位互換性の理由から、weather を簡単に置き換える方法があることを知りたいです。

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 はこのアプローチを使用していますが、この時点で ff2 はかなり古く、FireBreath で使用される多くの機能が欠落しているため、Firefox 2 をサポートしているとは思えません。それでも、コードを借りることはできます。

于 2010-07-08T15:21:36.620 に答える