微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决此 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 举报,一经查实,本站将立刻删除。