每次点击按钮时,我都会尝试在新标签页中打开链接。它在其他浏览器中工作正常,但Edge。在边缘,它只会刷新以前打开的新选项卡,这就是全部。 要检测Edge浏览器,我将执行以下操作:
if (navigator.userAgent.toLowerCase().indexOf("trident") === -1) {
window.oldUIWin = window.open(newUrl, winTitle);
}
a.menu-item(onclick="window.openOldUI(); return false;")
我做错了吗?即使它可以专注于以前打开的新标签,也可以。但是window.focus()仅适用于Google Chrome。 任何形式的帮助都会很棒。谢谢!
答案 0 :(得分:1)
事实证明,Edge浏览器只考虑" _blank"作为window.open的参数,而不是其他任何东西。所以当我添加这个:
window.oldUIWin = window.open(newUrl, "_blank");
工作得很好。奇怪但真实!