如何将数组对象从contentscript.js传递给popup.html?

时间:2011-10-24 14:11:30

标签: javascript google-chrome google-chrome-extension

popup.html向contentscript.js发送请求。 contentscript.js创建一个数组并将repsonse(一个数组对象)发送到popup.html。

如何将数组对象从contentscript.js传递给popup.html?

是否需要background.html页面从contentscript.js获取数组对象,然后将其传递给popup.html?

1 个答案:

答案 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而非空