此 JavaScript 函数应在新的 Microsoft Edge 窗口中打开一个 URL Edge 中的“Internet Explorer 模式”会导致它在新选项卡中打开

问题描述

我正在开发一个用 Java 和 JavaScript 编写的旧应用程序。它已经足够老了,大部分内容只能在 Internet Explorer(或打开“Internet Explorer 模式”的 Microsoft Edge)中运行。即使用户从 Internet Explorer 访问应用程序,应用程序中有一个按钮应该会在新的 Microsoft Edge 窗口中打开 URL。由于我没有被告知的原因,它必须在 Microsoft Edge 中打开。下面粘贴了在单击时执行的 JavaScript 函数的简化版本。我测试了这个简化版本,这个错误仍然发生,就像它在实际代码中一样。

function openGoogleWindow(){
    var url = "microsoft-edge:https://google.com";
    window.open(url,"_blank","toolbar=yes,scrollbars=yes,resizable=yes,left=500,width=600,height=600");               
}

问题是当用户在打开“Internet Explorer 模式”的情况下访问 Microsoft Edge 中的应用程序时,URL 将在同一窗口的新选项卡中打开,而不是完全打开一个新窗口。我已经在其他浏览器和 Edge 中测试了它,并关闭了 Internet Explorer 模式。该按钮在所有情况下都会打开一个新的 Edge 窗口,但在启用 Internet Explorer 模式的 Edge 中除外。

我注意到的一件事是,当用户单击按钮时会短暂打开一个新窗口,但在 URL 内容加载之前它会消失,然后在原始窗口中打开一个新选项卡并在那里加载网页。

>

有没有办法让按钮始终在 Edge 中打开一个新窗口而不关闭 Internet Explorer 模式?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)