2016-04-08 7 views
0

だから、ほとんどの使い捨ての拡張子はone hopefully viableと書いてあります。Chromeの拡張機能の「議題」について混乱しているビット

私はまだ「予定表」、「予定」、つまり、何か起こっている順序や住んでいる場所について混乱しています。例えば

、私は次の操作を行うものと新しいものを書いています:

  • ブラウザアクションは、3つの項目
  • のメニューそれらの項目の二つはすぐに実行するアクションをトリガをユーザに提示します第3の方法は、潜在的にアンダーカバーを実行するプロセス(すなわち、特定のウェブページをある間隔でポーリングするプロセス)である。を必要としないウェブページは、可視タブまたはウィンドウにロードされない。

もちろん、私は長期的にはbackground.jsに住んでいると仮定するように誘惑されるでしょう。

ここで、ポップアップメニューは、自分の人生の中で自分のバブルで生きているHTMLドキュメントであることを理解しています。それはユーザーがアイテムを踏みつけた直後に消滅し、それによって文脈を墓に引き渡す。今、私はそれがバックグラウンドプロセスを引き起こす方法を見つけようとしています。

にもかかわらず、background.jsに何がもたらされたのかはまだ分かりませんが、それでも非永続的なものとして指定されている場合はas is recommendedです。

当然のことながら、私は再びRTFMますが、あなたの仲間は、理解の私の貧弱なレベルまで、このダムできれば、あなたはRTFMする必要があるだろう、言ったように、私はたぶん...

答えて

0

とても幸せになるだろう

Background Pageは、拡張機能が実行され、拡張機能が削除されるか、ブラウザプロセスが終了するまで、拡張機能の存続期間中存在します。

Event Pageの間、使用することを推奨するクロムは、必要なときにのみロードされます。 Lifetime partを見て、次は負荷にイベントページが発生しますいくつかの例です:アプリまたは拡張機能

  • 最初にインストールされているか(register for eventsの順で)新しいバージョンに更新されます。
  • イベントページがイベントをリスンしていて、イベントがディスパッチされていました。
  • コンテンツスクリプトまたはその他の内線番号sends a message
  • 拡張子の別のビュー(たとえば、ポップアップ)はruntime.getBackgroundPageを呼び出します。 「それがバックグラウンドプロセスをトリガすることができますどのように」
  • ご質問については

、合格するために何をキャッチするイベントやメッセージが存在しない場合は、あなただけのイベントページをロードするためにruntime.getBackgroundPageを呼び出すことができます。

関連する問題