【发布时间】:2017-03-11 13:04:03
【问题描述】:
我正在尝试创建一个 Chrome 扩展程序,单击该扩展程序会打开一个新的隐身窗口并对其执行一些 DOM 操作。这些是我正在使用的文件:
manifest.json
{
"manifest_version": 2,
"name": "SampleExtension",
"description": "",
"version": "1.0",
"incognito": "spanning",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"content_scripts": [
{
"matches": ["http://www.google.com"],
"js": ["myscript.js"]
}
],
"permissions": [
"tabs",
"activeTab",
"http://www.google.com"
]
}
popup.js
chrome.windows.create({
"url": "http://www.google.com",
"focused": true,
"incognito": true
});
chrome.tabs.executeScript(null, {
"file": "myscript.js",
"run_at": "document_end",
"all_frames": true
});
myscript.js
document.querySelector('a[target]').click();
扩展程序会打开新窗口,但我的内容脚本似乎没有执行。有什么想法吗?
编辑:将"incognito": "spanning" 添加到清单中。但是还是不行。
【问题讨论】:
-
你必须在
chrome://extensions上以隐身模式启用你的扩展 -
谢谢。试过了。似乎仍然没有执行。
-
在清单中添加了
"incognito": "split"。还是不行。 -
从头开始。成功了
"incognito": "spanning"。但是没有区别。
标签: javascript google-chrome google-chrome-extension