在Google Chrome的地址栏中输入chrome://newtab
或about:newtab
后,我们可以明确打开新标签页。
我们如何从网页上做同样的事情?
我在超级链接上尝试过,例如<a href="chrome://newtab" target="_blank">Click to open the Chrome's 'New Tab' page</a>
,但它不起作用..
我甚至尝试使用window.open('chrome://newtab','_newtab')
使用JavaScript并使用window.location = chrome://newtab
重定向,但都没有用。
有没有办法从网页上实现这一点,例如点击或重定向到新标签?
希望我的问题现在清楚了。
答案 0 :(得分:0)
在超链接中,你需要把target =&#34; _blank&#34;在一个应答器中。
答案 1 :(得分:0)
打开新标签页的最佳方法是打开空白页。
Colon需要打开chrome:newtab
之类的网址:
var win = window.open('http://chrome:newtab', '_blank');
但不允许任何网址:
保留冒号,除了它之外,不得使用未编码的冒号 特殊目的(取决于计划)。第2.2节:
许多URL方案为特殊含义保留某些字符: 它们在URL的特定于方案的部分中的出现有一个 指定的语义。如果对应于八位字节的字符是 在方案中保留,八位字节必须被编码。那些角色 ”;”, “/”,“?”,“:”,“@”,“=”和“&amp;”是可能的人物 保留给计划中的特殊含义。没有其他角色可以 在计划中保留。
即使您尝试对其进行编码:
var win = window.open('http://chrome%3Anewtab', '_blank');
Chrome不允许您这样做。你很可能已经看到了:
无法打开包含无效网址“http://chrome:newtab/”的窗口。
Chrome将允许您使用冒号,但仅作为参数。请看下面的示例,并在第二个网址中注明问号。
<强>拒绝强>
var win = window.open('http://something.com%3Apro', '_blank');
<强>允许强>
var win = window.open('http://something.com?%3Apro', '_blank');