可以contenscript.js與option.js通信使用消息傳遞在瀏覽器擴展程序編程
chrome.extension.sendRequest()
和
chrome.extension.onRequest.addListener()
?
可以contenscript.js與option.js通信使用消息傳遞在瀏覽器擴展程序編程
chrome.extension.sendRequest()
和
chrome.extension.onRequest.addListener()
?
試試這個。
在內容腳本:
chrome.extension.sendRequest({method: "getStatus"}, function(response) {
console.log(response.status);
});
在擴展腳本:
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
if (request.method === "getStatus") sendResponse({status: "status"});
});
好吧,那很好,但我怎麼能通過**整個本地存儲** **內容**作爲迴應?? –
你不能。但是你可以直接在contentscript中訪問本地存儲。 –
我們他不能?本地存儲只是一個普通的JSON。只需發送'{localStorage:JSON.stringify(localStorage)}'。 –
那麼爲什麼我在 '1 2線越來越不確定。儘管我已經定義了 chrome.extension.onRequest.addListener() )'在 option.js –