2016-04-03 9 views
0

私はGoogleクロムの拡張機能を書いています。私の内線で私のコンテンツスクリプトが見つかりません

私はポップアップをクリックしたときにタブからメタタグを取るコンテンツのスクリプトを記述しようとしています。

私は私のマニフェストに次の権限を持っている:

私はそれがデフォルトのエラー値を返すコンテンツスクリプトを呼び出すと、私はデベロッパーコンソールソース]タブを使用して、それを見たとき、私は見ることができないときはいつでも
"content_scripts": [{ 
    "js": ["src/js/DOMReader.js"], 
    "matches" : [ 
     "*://*/*", 
     "http://*/*", 
     "https://*/*" 
    ] 
}], 
"permissions": [ 
    "unlimitedStorage", 
    "storage", 
    "notifications", 
    "activeTab", 
    "tabs", 
    "bookmarks", 
    "browsingData", 
    "identity", 
    "topSites", 
    "history" 
] 

私のコンテンツスクリプト。

私も何かが間違っているかどうかを知るためにコンテンツスクリプトを見ることができないので、私はきちんと自分のコードをデバッグすることはできません。私はコンテンツスクリプトを見ることさえできない理由を知りたいだけです。検索では何も表示されませんでした。 documentationから

答えて

0

:スクリプトは、特別な環境で実行

コンテンツが分離された世界と呼ばれます。彼らは注入されたページのDOMにアクセスできますが、ページで作成されたJavaScript変数や関数にはアクセスできません。実行中のページで他のJavaScriptが実行されていないかのように、各コンテンツスクリプトを探します。

これは、開発ツールが検査しているのと同じページで見ることができないことを意味します。代わりに、実際に検査したいWebページにコードを注入する必要があります。方法はhere

+1

おかげで(コンテンツスクリプトだけでなくについて詳細に)説明し、私は今それを読みます。 – user3542347

関連する問題