content.js 與 background.js和popup.js 通訊和 background.js與popup.js 這些通訊都用 chrome.runtime.sendMessage 這個方法 chrome
background.js和popup.js 與 content.js通訊 都用 chrome.tabs.sendMessage 方法spa
C->P 或者 C->B 或者 b->pcode
chrome.runtime.sendMessage({name:value},function(){ })
P->C B->Cblog
chrome.tabs.query({active: true, currentWindow: true}, function(tabs){ chrome.tabs.sendMessage(tabs[0].id, {name:value}, function(response) { }); })
3.接收消息都是 string
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse){ alert(JSON.stringify(message)) //這裏獲取消息 })