Html 我如何打开“打开”窗口;新标签";网页中的Chrome显式页面?

Html 我如何打开“打开”窗口;新标签";网页中的Chrome显式页面?,html,google-chrome,hyperlink,tabs,Html,Google Chrome,Hyperlink,Tabs,关于键入chrome://newtab或关于:newtab在Google Chrome的地址栏中,我们可以显式打开一个新选项卡 我们如何在网页上做同样的事情 我在超链接上试过,比如,但不起作用 我甚至尝试使用window.open()使用JavaScriptchrome://newtab“,”newtab“和使用window.location=chrome://newtab,两者都不起作用 有没有办法从网页上实现这一点,比如单击或重定向到newtab 希望我的问题现在清楚了。在hyperlink

关于键入
chrome://newtab
关于:newtab
在Google Chrome的地址栏中,我们可以显式打开一个新选项卡

我们如何在网页上做同样的事情

我在超链接上试过,比如
,但不起作用

我甚至尝试使用
window.open()使用JavaScriptchrome://newtab“,”newtab“
和使用
window.location=chrome://newtab
,两者都不起作用

有没有办法从网页上实现这一点,比如单击或重定向到newtab


希望我的问题现在清楚了。

在hyperlink中,您需要在应答器中添加target=“\u blank”。

打开新选项卡的最佳方法是打开空白页

打开诸如chrome:newtab之类的URL需要冒号:

var win = window.open('http://chrome:newtab', '_blank');
但在任何url中都不允许使用它们:

冒号是保留的,除其 特殊用途(取决于方案)。第2.2节:

许多URL方案保留某些字符以表示特殊含义: 它们在URL中特定于方案的部分的外观具有 指定语义。如果八位字节对应的字符为 在方案中保留,必须对八位字节进行编码。字符“;”, “/”、“?”、“:”、“@”、“=”和“&”是可以使用的字符 在方案中保留特殊含义。不得使用其他字符 在方案中保留

即使您尝试对其进行编码:

var win = window.open('http://chrome%3Anewtab', '_blank');
Chrome不允许您这样做。您很可能已经看到:

无法打开具有无效URL“”的窗口

Chrome允许您使用冒号,但只能作为参数。看下面的例子,注意第二个url中的问号

被拒绝

var win = window.open('http://something.com%3Apro', '_blank');
var win = window.open('http://something.com?%3Apro', '_blank');
允许的

var win = window.open('http://something.com%3Apro', '_blank');
var win = window.open('http://something.com?%3Apro', '_blank');

这不仅仅是chrome。他说“我在超链接上试过,比如,但不起作用…”

所以在标准超链接中,要有一个新选项卡,需要在目标属性中空白。你只想打开一个新选项卡,这与浏览器或chrome无关?“”在系统上设置默认浏览器中的新选项卡。是否更改href中的链接?哦,当你说,它正在打开同一个页面,哪个页面?@GokulNC为了弥补****的阅读,我已经为你做了一些研究。谢谢,我的问题是如何打开
chrome://newtab
从网页中。。“我怎么做?”GokulnC,正如我上面读到的和上面所说的,我认为没有Chrome插件是不可能的。如果你打开一个空白页面,你可以开发一个chrome插件来打开newtab页面。但是,很明显,只有当它是一个私人项目时,这才有效。