Web開発

0065b337 :Anonymous 2013-05-09 18:49
Globalオブジェクトをbackgroundで展開しておく。リスナーを用意しておく。
chrome.runtime.onMessage.addListener( function( msg, sender, fnc) {
if ( msg === "send data") {
fnc( data); // senderのコールバック関数にdataを渡すとsender側で実行される。
}
});

pageActionのpopupなどからGlobalオブジェクトが必要なときにメッセージを送る。
chrome.runtime.sendMessage( "send data", function ( data) {
// 操作を書いておく。
});

これで、dataオブジェクトを入手後に操作が実行される。
Powered by shinGETsu.