单击扩展图标或按键“ Shift + Ctrl + K”时如何运行此功能? 此content.js似乎不起作用。 只有焦点位于新页面上,没有打开标签作为背景。 这个字符串不起作用,知道吗? 我的manifest.json是 如果Chrome标签页网址匹配,则需要 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
这个问题已经在这里有了答案:
我正在使用一个名为SearchTab的Google Chrome扩展程序( https://chrome.google.com/webstore/detail/searchtab/ehakebjpbbcppbapabbkomdinmnjppjh )
我正在尝试向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/");
});
我认为我必须在清单中添加一些权限,但我不知道哪一个。
我的清单:
{
"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/"});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.