我正在开发一个名为 SearchTab ( https://chrome.google.com/webstore/detail/searchtab/ehakebjpbbcppbapabbkomdinmnjppjh ) 的 Google Chrome 扩展程序
我正在尝试添加指向 chrome://apps 的链接,但它不允许重定向。我检查了控制台,收到此错误:不允许加载本地资源:chrome://apps/
这是我的 html:
<a href="chrome://apps"><img class="apps" src="images/chrome-apps.png"/></a>
这是我的 JavaScript:
$('.apps').click(function () {
window.location.replace("chrome://apps/");
});
我认为我必须添加一些权限到我的 list 中,但我不知道是哪一个。
我的 list :
{
"background": {
"persistent": false,
"scripts": [ "script/background.js" ]
},
"chrome_url_overrides": {
"newtab": "dashboard.html"
},
"description": "Upgrade Your New Tab Page To SearchTab",
"icons": {
"16": "images/icons/icon16.jpg",
"48": "images/icons/icon48.jpg",
"128": "images/icons/icon128.jpg"
},
"manifest_version": 2,
"name": "searchTab",
"offline_enabled": true,
"permissions": ["unlimitedStorage", "tabs"],
"version": "0.0.7"
}
最佳答案
由于您不允许使用外部 JavaScript 脚本加载本地资源,因此您必须使用 chrome.tabs
API。您可以 .create()
新选项卡或 .update()
现有选项卡。
chrome.tabs.create({url: "chrome://apps/", active: true});
// or:
chrome.tabs.update(/*tabId*/, {url: "chrome://apps/"});
关于javascript - Google Chrome 新标签页无法创建指向 chrome 的链接 ://apps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950889/