Chrome 扩展:在每个选项卡上执行脚本

slw*_*lwr 3 javascript google-chrome google-chrome-extension

我正在尝试开发一个插件,当单击浏览器操作时,该插件会影响浏览器中的每个选项卡和窗口。

这是我目前拥有的代码:

function updateIcon() {
  chrome.browserAction.setIcon({path:current});

  if (current == "icon-left.png") 
    { 
    current = "icon-right.png"; 
    chrome.tabs.executeScript(null, {file: "cursor.js"});
    }
  else 
    { 
    current = "icon-left.png";
    chrome.tabs.reload(null);
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

谢谢

slw*_*lwr 5

我是这样解决的:

    chrome.tabs.query({}, function (tabs) {
            for (var i = 0; i < tabs.length; i++) {
                chrome.tabs.executeScript(tabs[i].id, {file: "cursor.js"});
            }
        }
    );
Run Code Online (Sandbox Code Playgroud)