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,可从和触发更改事件访问。