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});
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});