tabs.executeScript:无法访问url的内容

时间:2015-07-06 22:38:11

标签: google-chrome-extension tabs

嗯,这段代码正在运作现在,不再是,为什么?我只是想通过内容脚本注入代码。 (基本代码)

的manifest.json

{
  "name": "Test",
  "permissions": [
    "activeTab"
  ],
  "background": {
    "scripts": [
      "background.js"
    ],
    "persistent": false
  },
  "content_scripts": [{
    "matches": ["http://*/*", "https://*/*"],
    "js": [
      "bower_components/jquery/dist/jquery.min.js",
    ]
  }],
  "browser_action": {
    "default_icon": {
      "19": "icon_19.png"
    }
  },
  "manifest_version": 2
}

background.js

chrome.browserAction.onClicked.addListener(function(tab) {
  chrome.tabs.executeScript(null, {
    file: "content_script.js"
  });
});

我可以认为这是一个权限错误。但是,我应该为这项工作添加什么?

1 个答案:

答案 0 :(得分:-1)

您必须在页面的网址中添加您想要注入代码的网址。

如果我完全理解,您希望在活动选项卡中注入代码,这样您就可以使用activeTab权限,当用户调用时,该权限可以临时授予您的扩展权限。 em>您的扩展名(例如,点击浏览器操作)。您可以阅读更多相关信息here