javascript window.open应该在internet explorer中打开一些URL

javascript window.open应该在internet explorer中打开一些URL,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我有一个情况,在我必须在internet explorer中打开一些URL。默认情况下,用户可以在chrome、edge或firefox上浏览页面。但是,如果页面上的某些链接已打开,则应在internet explorer中打开,因为这些页面取决于某些IE相关功能的功能。我们如何在javascript中实现这一点?通常您无法选择打开哪个浏览器。您唯一能做的就是在计算机上注册协议处理程序,并使用该协议 例如,您可以注册如下内容: internet-explorer://https://examp

我有一个情况,在我必须在internet explorer中打开一些URL。默认情况下,用户可以在chrome、edge或firefox上浏览页面。但是,如果页面上的某些链接已打开,则应在internet explorer中打开,因为这些页面取决于某些IE相关功能的功能。我们如何在javascript中实现这一点?

通常您无法选择打开哪个浏览器。您唯一能做的就是在计算机上注册协议处理程序,并使用该协议

例如,您可以注册如下内容:

internet-explorer://https://example.com

然后,不要使用
window.open()
(这可能不起作用),只需链接到此URL。

被问了很多次,简单的答案是否定的。我同意Brad给出的建议,有关更多示例,您可以参考此线程链接。我想知道随着时间的推移,有多少人会盲目地在这里复制代码,并说“它不起作用”:@epascarello可能很多。:-)谢谢@Brad。。。这将涉及在所有最终用户计算机上注册处理程序。。。只是想知道-我们是否可以在Web服务器上设置任何内容,告诉客户端在IE中打开url?@pranag Correct,您需要用户安装处理程序,可能需要通过简单的脚本或其他方式。不,您完全无法从web服务器端或在页面上触发网站在Internet Explorer中打开。用户可以选择使用什么浏览器。也许如果你需要IE做一些事情,你应该提示用户切换,因为你可以检测到他们正在使用的浏览器。请按照中给出的步骤操作,其中给出了协议处理程序的逐步实现