Googleのブラウザプラグインの開発チュートリアル3
background.js使用
{ " 名前":" TODO・プラグイン" 、 " バージョン":" 0.9.0 " 、 " manifest_version ":2 、 " 説明":" クロムプラグインデモ" 、 " browser_action " :{ " default_icon ":" icon.pngの" " default_title 」:「藤堂一覧" " Default_popup ":" popup.html " }、" content_scripts ":[{ // スクリプトを動作させるためのページコンテンツ" マッチ":" HTTP:// * / * " " HTTPS:// * / * " ] // どのような条件プラグインの実装" JS ":[ " jquery.min.js " " test.js " ] }]、" 背景」。 { 「スクリプト」 :[ " jquery.min.js "、" background.js " ] } }
background.js
機能テスト(){ アラート(「試験」)。 }
$(関数(){ // 第1取得背景ページ VAR BG = chrome.extension.getBackgroundPage(); // オブジェクトが返さbackground.jsたリコール機能 (bg.test)を、 chrome.tabs.query(アクティブ{:trueに、currentWindow:trueに }、機能(タブ){ //は現在のタブを取得する // リクエスト]タブ送信する chrome.tabs.sendMessage(タブ[ 0 ] .ID、{ アクション:" 送信" 、 キーワード:" キーを単語" }、関数(応答){ にconsole.log(応答)。 }); }); })
test.jsとしてコード、
そのようなtest.jsはbackground.jsと通信することができます。
ps:background.js
グローバル変数は、実行されているブラウザで破壊されることはありません。
ポップアップがテストではありませんクリックしてください??