Chrome擴展程序 後臺js與前臺js數據交互

1.後臺代碼:chrome

sendMessage

    chrome.extension.sendMessage( string extensionId , any message , function responseCallback)

    向擴展內的其它監聽者發送一條消息。與chrome.extension.connect相似,但僅發送單條消息(響應回調函數可選)。 此消息發送後會觸發擴展內每一個頁面的chrome.extension.onMessage事件。函數

參數

    extensionId  optional string )您想發送消息的目標擴展的ID。若忽略,默認爲本函數調用者所在的擴展。
    message  any )
    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);
    });事件

相關文章
相關標籤/搜索