【问题标题】:javascript window.open should open some urls in internet explorerjavascript window.open 应该在 Internet Explorer 中打开一些 url
【发布时间】:2019-11-13 17:06:07
【问题描述】:

我有一种情况,我必须在 Internet Explorer 中打开一些网址。默认情况下,用户可以在 chrome 或 edge 或 firefox 上浏览页面。但是,如果页面上的某些链接被打开,它应该在 Internet Explorer 中打开它,因为这些页面取决于某些 IE 相关功能的功能。我们如何在 javascript 中实现这一点?

【问题讨论】:

标签: javascript jquery internet-explorer


【解决方案1】:

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

https://docs.microsoft.com/en-us/windows/win32/search/-search-3x-wds-ph-install-registration

例如,您可能会注册如下内容:

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

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

【讨论】:

  • 不知道有多少人会随着时间的推移在这里盲目地复制代码并说“它不起作用”:)
  • @epascarello 可能很多。 :-)
  • 谢谢@Brad ...这将涉及在所有最终用户机器上注册处理程序...只是想知道-我们是否可以在网络服务器上设置任何东西来告诉客户端打开网址IE?
  • @pranag 正确,您可能需要您的用户安装您的处理程序,可能通过一个简单的脚本或其他方式。不,您绝对无法从 Web 服务器端或页面上执行任何操作来触发站点在 Internet Explorer 中打开。用户可以选择使用什么浏览器。也许如果你需要 IE 来做一些事情,你应该提示用户切换,因为你可以检测到他们正在使用什么浏览器。
  • 按照docs.microsoft.com/en-us/previous-versions/windows/… 中给出的步骤使其工作,它为协议处理程序提供了逐步实现
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多