2017-12-19 9 views
1

コンテンツ環境とバックグラウンド環境の両方にスクリプトファイルを含めると、コード内の現在のenvirを判断したいと思います。私は、コンテンツ環境に制限されているモジュールにアクセスすることでこれを試みます。その現在の環境を知る方法はchrome拡張子のcontent.jsまたはbackground.jsです

if(chrome.tabs){ 
    // in background environment because tabs module cannn't use in content.js 
    }else{ 
    // in content environment 
    } 

それdid't仕事と同じように、任意の提案は、私はそれを、私はこれをチェックするための多くの方法があると思います

答えて

2

をいただければ幸いです。

現在のページの場所を確認する方法の1つは、window.locationです。 chrome-extension://で始まる場合は、バックグラウンドページまたはポップアップにいることがわかります。

URLのchrome-extension://xxxxxxxxxx/_generated_background_page.htmlをチェックして、バックグラウンドページにHTMLファイルを指定していない限り、バックグラウンドページにいることを確認することもできます。

+0

ありがとうございます – kevin

関連する問題