2

現在、Chrome拡張機能をFirefoxに移行しようとしています

スターター ガイドを読み込もうとしましたが、chrome で background.js のようなものは見つかりませんでした

main.js でソケットを接続して維持するだけですか? main.js のライフ サイクルは何ですか。いつ呼び出され、いつ破棄されますか

4

1 に答える 1

2

あなたmain.jsと他のモジュール (の下) は、実際には chrome 拡張機能lib/に似ています。background.js

main.jsアドオンの開始時 (インストール後、またはブラウザーの開始時) に実行され、アドオンがシャットダウンされる (ブラウザーのシャットダウン、ユーザーによるアドオンの無効化またはアンインストール) まで残ります。

ただし、main.js基になる Web ページがないため、HTML5 (DOM) API にはアクセスできません。これを解決する最も簡単な方法は、実際の websocket 接続をpage-worker行うローカル ( ) html ページを使用し、ワーカーと他のモジュールおよび/または取得したコンテンツ スクリプトとの間で通常のメッセージ パッシングを使用することです。data/main.js

于 2013-10-16T19:35:29.430 に答える