Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome extension Chrome.windows.create不工作_Google Chrome Extension - Fatal编程技术网

Google chrome extension Chrome.windows.create不工作

Google chrome extension Chrome.windows.create不工作,google-chrome-extension,Google Chrome Extension,在我的内容脚本中,我是这样做的 chrome.windows.create({url:“local.html”,键入:“popup”}); 然而,没有窗口出现 我需要先更改清单文件吗?为什么这个函数不创建一个新窗口 我已经启用了这样的选项卡 { "name": "Tool", "version": "0.0.1", "manifest_version": 2, "description": "", "homepage_url": "", "icons": { "

在我的内容脚本中,我是这样做的

chrome.windows.create({url:“local.html”,键入:“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"
      ]
    }
  ]
}
{
“名称”:“工具”,
“版本”:“0.0.1”,
“清单版本”:2,
“说明”:“,
“主页地址”:“,
“图标”:{
“16”:“icons/on.png”,
“48”:“icons/on.png”,
“128”:“icons/on.png”
},
“默认语言环境”:“en”,
“背景”:{
“页面”:“src/bg/background.html”,
“持久”:正确
},
“浏览器操作”:{
“默认图标”:“icons/on.png”,
“默认标题”:“浏览器操作演示”
},
“权限”:[
“”、“选项卡”、“Web导航”
],
“内容脚本”:[
{
“运行时间”:“文件结束时间”,
“匹配项”:[
""
],
“js”:[
“src/lib/jquery.min.js”、“src/inject/inject.js”
],
“css”:[
“src/inject/inject.css”
]
}
]
}

您正试图从内容脚本调用此命令

引述:

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

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

如果您需要从内容脚本启动一些使用ChromeAPI的操作,则必须向后台脚本发送消息才能执行此操作。请参阅和。

您可能需要将
选项卡
权限添加到您的清单中。@JordanFitz我在我的权限“权限”中启用了选项卡:[”、“选项卡”、“Web导航”],` chrome开发者页面上说:
创建− chrome.windows.create(对象createData,函数回调)
。可能您错过了回调?另外,我建议您检查控制台,它可能会有相关错误。这意味着chrome.windows未定义。你的脚本在哪个文件中?哦,我明白了。因此,我可以将informatino传递给后台脚本的唯一方法是通过消息传递。从技术上讲,还有
chrome.storage
API,可从和触发更改事件访问。