Googleのブラウザプラグインの開発チュートリアル3

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 グローバル変数は、実行されているブラウザで破壊されることはありません。

 

ポップアップがテストではありませんクリックしてください?

おすすめ

転載: www.cnblogs.com/newmiracle/p/11925946.html