Chrome.windows.create not working



在我的内容脚本中

chrome.windows.create({url: "local.html", type: "popup"});

但是,没有窗口显示。

我需要先更改我的清单文件吗?为什么这个函数不创建一个新窗口呢?

我已经启用了标签,像这样

{
  "name": "Tool",
  "version": "0.0.1",
  "manifest_version": 2,
  "description": "",
  "homepage_url": "",
  "icons": {
    "16": "icons/on.png",
    "48": "icons/on.png",
    "128": "icons/on.png"
  },
  "default_locale": "en",
  "background": {
    "page": "src/bg/background.html",
    "persistent": true
  },
  "browser_action": {
    "default_icon": "icons/on.png",
    "default_title": "browser action demo"
  },
  "permissions": [
    "<all_urls>","tabs", "webNavigation"
  ],
  "content_scripts": [
  {
      "run_at": "document_end",
      "matches": [
        "<all_urls>"
      ],
      "js": [
       "src/lib/jquery.min.js", "src/inject/inject.js"
      ],
      "css": [
        "src/inject/inject.css"
      ]
    }
  ]
}

您正在尝试从内容脚本调用此函数。

引用文档:

但是,内容脚本有一些限制。他们不能:

  • 使用chrome。* api(除了部分chrome.extension)

如果你需要从内容脚本中启动一些使用Chrome API的操作,你必须向后台脚本发送消息来完成此操作。参见架构概述和消息传递。

相关内容

  • 没有找到相关文章

最新更新