2017-11-13 19 views
0

現在のウィンドウで開いている各タブを連続的に再読み込みする簡単なChrome拡張機能を作成しようとしています。
ウィンドウが非アクティブ化(最小化)された後も継続しているChrome拡張子

現在のところ、自分の拡張機能はウィンドウがアクティブな場合にのみ実行されます。

ウィンドウが非アクティブ化(最小化)された後も、どのようにして起動させることができますか?

{ 
    "manifest_version": 2, 

    "name": "some name", 
    "description": "some description", 
    "version": "1.0", 

    "browser_action": { 
    "default_icon": "icon.png", 
    "default_popup": "default.html", 
    "default_title": "click here!" 
    }, 
    "permissions": [ 
    "activeTab", 
    "tabs", 
    "cookies", 
    "http://*.xxx.com/", 
    "https://*.xxx.com/" 
    ] 
} 

ここでは私が使用しているmanifest.jsonです。
拡張機能がバックグラウンドで実行できるかどうかは、拡張スクリプト自体とは関係がないと仮定しています。
私はそうですか?

+0

あなたはこれをしたいと思うのはなぜ?人々が見ることのできない画面を読み込む点は何ですか?彼らがそれを見るとすぐに、ウィンドウが再びアクティブになります。ちょうどそれをロードしてください。 – Liam

+0

あなたのアドバイスありがとうございますが、それは私がしたいことです。 –

+2

これまでに何を試しましたか? –

答えて

0

エクステンションに含まれる唯一のコードは、ポップアップページです(おそらく、スクリプトが内部にあります)。

ポップアップページは、表示されている間のみ読み込まれます。ポップアップが閉じられると、ページを保持する「タブ」が破棄され、コードはもう実行されなくなります。

バックグラウンドでいつでも実行する必要のあるものには、よくバックグラウンドページがあります。それらの「タブ」はUIとは独立して存在します。

参照ドキュメント:

関連する問題