首页 > 解决方案 > 如何使用允许您在新选项卡中打开 chrome 设置的选项制作 chrome 扩展?

问题描述

今天我面临的问题是我无法解决我的问题很简单我想制作 chrome 扩展,让我可以做一些简单的步骤例如我想用我的扩展在新标签中打开 chrome 设置我确实在扩展和清除浏览器数据并打开 chrome 的扩展,但是当我尝试打开它时,当我点击什么都没有发生时,它一直给我这个错误 =

不允许加载本地资源:chrome://settings/

我的代码是这个=

<div class="flex"><a href="chrome://settings/" target="_blank"><i class="fas fa-cogs" style="color:darksalmon "></i></a></div>

请帮我解决这个错误,非常感谢

标签: javascripthtmlcssgoogle-chrome

解决方案


您不能使用标准 HTML 锚点打开内部 Chrome 链接。Chrome 的链接不是有效的导航协议,只有这些是:

<a href="https://somesite.com">Website</a>

<a href="mailto:someone@abc.com">Email</a>

<a href="tel:+652356256">Telephone</a>

<a href="#para2">Document Section</a>

<a href="javascript:alert('Hello');">JavaScript</a>

对于内部 Chrome 链接,您应该打开一个新选项卡并通过 Tab API 将内部链接传递给它...

https://developer.chrome.com/extensions/tabs

使用“创建”功能...

chrome.tabs.create({'url':'chrome://settings/','selected':true}, function(tab){

  /// Whatever else goes in here...

});

推荐阅读