1.後臺代碼:chrome
sendMessage
chrome.extension.sendMessage(
string extensionId
, any message
, function responseCallback)
向擴展內的其它監聽者發送一條消息。與chrome.extension.connect相似,但僅發送單條消息(響應回調函數可選)。 此消息發送後會觸發擴展內每一個頁面的chrome.extension.onMessage事件。函數
參數
extensionId
( optional string )您想發送消息的目標擴展的ID。若忽略,默認爲本函數調用者所在的擴展。
responseCallback
( optional function )
參數
response
( any )消息監聽者返回的響應數據(格式是JSON)。若消息發送失敗,回調函數也會被調用,響應數據爲空,chrome.extension.lastError中記錄錯誤信息描述。
回調
回調參數應以下例所示:spa
function(any response) {...};
response
( any )消息監聽者返回的響應數據(格式是JSON)。若消息發送失敗,回調函數也會被調用,響應數據爲空,chrome.extension.lastError中記錄錯誤信息描述。
2.前臺代碼:
chrome.extension.onMessage.addListener(function(request, sender, sendResponse) {
console.log('收到消息' + request.msg);
});事件