如何将参数传递给chrome扩展中的`chrome.tabs.executeScript`?

时间:2014-08-17 19:59:21

标签: javascript google-chrome-extension

当我从弹出窗口收到消息时,我想执行一个脚本,只需:

chrome.runtime.onMessage.addListener(function(message, sender, response) {

      chrome.tabs.executeScript({file: "content.js"});
});

我的问题:content.js需要来自message的数据。我该如何通过?

1 个答案:

答案 0 :(得分:1)

尝试

chrome.runtime.onMessage.addListener(function(message, sender, response) {
    chrome.tabs.executeScript({code: paramName=paramValue},function() {
        chrome.tabs.executeScript({file: "content.js"});
    });
});

它们都被注入同一个孤立的世界,因此content.js可以引用相同的变量。