这个问题已经在这里有了答案:

我正在使用一个名为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"
}

#1楼 票数:0 已采纳

由于不允许您使用外部JavaScript脚本加载本地资源,因此您必须使用chrome.tabs API。 您可以.create()一个新选项卡或.update()一个现有选项卡。

chrome.tabs.create({url: "chrome://apps/", active: true});

// or:

chrome.tabs.update(/*tabId*/, {url: "chrome://apps/"});

  ask by Nesiehr translate from so

未解决问题?本站智能推荐:

3回复

Chrome扩展程序:如何在新标签页中打开链接?

在我的 Stackoverflow 文件夹中,我有stackoverflow.ico和 2 个波纹管文件。 将其导入 Chrome 时,它​​会在地址栏中显示图标,但是当我单击它时,Chrome 不会打开任何新标签页。 我究竟做错了什么? 清单文件 索引.html
1回复

如何在Chrome扩展程序的新标签页中打开URL?

我想将图像用作按钮(setting.png),然后在新选项卡中单击打开URL。 我的popup.html: manifest.json: javascipt.js: 因此,当我单击图像时,我想在新选项卡中打开URL。 谢谢!
1回复

Chrome扩展程序:如何将HTML附加到新创建的Chrome标签页?

我正在尝试从后台脚本background.js打开一个新选项卡,并使该新选项卡显示一些我在后台脚本中获得的文本。 我正在使用chrome.tabs.create({ url: "template.html" }); 使用template.html文件创建新标签,该文件只是一个空白的HTML模
3回复

Chrome新标签自动对焦

我正在进行chrome扩展,我正在使用以下内容 的manifest.json cc.html theiframe.html 当用户打开新选项卡时, 自动对焦将位于地址栏中。 我希望用户能够改变它。 是否有任何代码会自动对搜索输入进行自动对焦?
1回复

Chrome扩展程序:推送在创建新标签之前收集的信息?

因此,我有一个popup.html,它会加载一个脚本(popup.js)作为浏览器操作的标题。 然后,这使得调用站点来获取必要的信息。 我使用XMLHTTPRequests获得了所有必要的信息,并将其保存到popup.js中的变量中。 现在,我尝试创建一个新选项卡,加载一个网页,然后使
1回复

Chrome扩展程序注入当前标签页

大家好,我正在创建一个 Chrome 扩展程序,但在将一些 JS 注入用户当前所在的页面选项卡时遇到了问题。 我有一个 popup.html/.js 文件和一个按钮: 弹出窗口.HTML: 弹出窗口.JS: 清单.json: 背景.JS: 内容.JS: 注入.JS: 当我点击图标并弹出显示时,我点击
1回复

Chrome扩展程序只能在新标签页中正常运行

我刚刚启动了 Chrome 扩展程序。 我有这个简单的文件结构 清单文件看起来像这样 到目前为止,newtab 是非常基本的,只是 hello world 并链接到 js 文件 以及相当基本的 JS 代码 别的 { 如果我在新选项卡中运行它,我会得到一个“hello world”渲染,视频和 ifr
1回复

Chrome扩展程序-在扩展程序点击,新标签页和重定向时

我正在尝试制作Chrome扩展程序,点击扩展程序图标会打开一个新标签并重定向到网址。 我已经设法找到在每个新选项卡打开或重载js时重定向到url的答案,但我只想在单击扩展图标时执行它。 这是破碎的代码: 的manifest.json 将redirect.html 有任何想法吗