JavaScript:如何使用默认功能打开新的 window?

JavaScript: How to open new window with default features?

JS中的window.open函数可用于打开新标签页或window。默认情况下,没有第三个参数,它会打开一个新标签:

window.open("http://...","_blank");

指定第三个参数时,会打开一个新的window:

window.open("http://...","_blank","location=yes,...");

但是,我希望让用户打开具有默认 window 功能 的 新 window,就像用户按 Ctrl+N 或 "New window" 从菜单。可能吗?

Ps。 而且似乎 window.open 可以打开新浏览器 window,但没有标签。但是,我想要制表符。

使用onkeydown捕捉键盘事件然后打开一个新的window

function document.onkeydown()   {
    if (event.ctrlKey == true && event.keyCode == 78) {//Ctrl+N 
        window.open("http://...","_blank","location=yes,...");
    }
}

你也可以创建菜单按钮触发点击事件打开一个新的window

<script>

function doOpenWindow()   {
    window.open("http://...","_blank","location=yes,...");
}

<input type="button"  value="Menu" onClick="doOpenWindow()" />

答案可能是 'no way' 到 window.open,在新 window 中有标签。

但是,如果 JS 代码在浏览器扩展中运行,请使用扩展 API 创建带有标签的 windows:

chrome.windows.create({url:SOME_URL});