2017-12-01 7 views
0

拡張機能ポップアップが閉じられると、Javascriptで作成したChrome拡張機能は再開しません。Chrome拡張機能は一度閉じてから再び開くことはできません

manifest.js:

{ 
    "manifest_version": 2, 

    "name": " #######", 
    "description": "Tracker .", 
    "version": "0.7", 
    "permissions": [ 
    "activeTab", 
    "tabs", 
    "webRequest", 
    "<all_urls>" 
    ], 
    "background": { 
    "scripts": ["js/background.js"] 
    }, 
    "content_scripts": [{ 
    "matches": ["file:///*"], 
    "js":  ["js/Content-script.js"] 
    }], 
    "browser_action": { 
    "default_icon": "icons/trace.png", 
    "default_title": "Trace" 
    } 
} 

最初のクロムにロードされた拡張機能は、開いて、完璧に動作します。しかし、ポップアップが閉じられていて、右上の拡張子リストから拡張子を再度開こうとすると、開かない。

不足している初期化スクリプトはありますか? (あなたはJS DIR持っているように、htmlディレクトリを想定して)

答えて

0

browser_actionセクションに

"default_popup": "html/popup.html" 

を追加します。これは、ポップアップへの参照があなたの内線にあるpopup.htmlを参照していると仮定していますか?

実際には、あなたが他のコードを提供していないので、バックグラウンドスクリプトからプログラマチックに開くかもしれないことを示唆しています。うまくいけば、これはあなたを得るでしょう。

+0

返信いただきありがとうございます。問題はローカルストレージだったことがわかりました。ローカルストレージに新しいタブにアクセスできない初期化変数を設定していました。いくつかの変更を加えることで問題が解決されました。 –

関連する問題