popup.html向contentscript.js发送请求。 contentscript.js创建一个数组并将repsonse(一个数组对象)发送到popup.html。
如何将数组对象从contentscript.js传递给popup.html?
是否需要background.html页面从contentscript.js获取数组对象,然后将其传递给popup.html?
答案 0 :(得分:1)
//content script
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
var result = [{},{},{}];
sendResponse(result);
});
//popup
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.sendRequest(tab.id, "request", function(result) {
console.log("Received from content script:", result)
});
});
更新:添加了选定的标签ID而非空