Rod*_*dik 7 javascript google-chrome-extension
我正在尝试创建一个Chrome扩展程序,该扩展程序在具有正在运行的恐龙迷你游戏的chrome错误页面上运行一些javascript代码。尝试在选项卡上运行executeScript时,出现权限错误。
这是我的代码:
{
"manifest_version": 2,
"name": "Extension Name",
"description": "desc",
"version": "1.0",
"background": {
"scripts": ["script.js"]
},
"permissions": [
"tabs",
"webNavigation",
"<all_urls>"
]
}
Run Code Online (Sandbox Code Playgroud)
chrome.webNavigation.onErrorOccurred.addListener(function (data) {
if (data.error === "net::ERR_INTERNET_DISCONNECTED") {
this.chrome.tabs.executeScript(data.tabId, {
file: "execScript.js"
});
}
});
Run Code Online (Sandbox Code Playgroud)
当我打开一个标签页,并使用开发人员工具将连接限制为离线时,我被重定向到恐龙页面,但是扩展程序抱怨我必须请求访问该页面的权限:
Unchecked runtime.lastError while running tabs.executeScript:
Cannot access contents of url "data:text/html,chromewebdata".
Extension manifest must request permission to access this host.
at chrome-extension://jkjcmlcanhdodmlceikkfdklibkediio/script.js:9:26
Run Code Online (Sandbox Code Playgroud)
如果我尝试添加"data:text/html,chromewebdata"到清单文件中,它将破坏扩展名,表明该网址无效。
有没有办法为该网址添加权限?还有另一种在恐龙页面上运行脚本的方法吗?
| 归档时间: |
|
| 查看次数: |
1752 次 |
| 最近记录: |