gpt4 book ai didi

javascript - 从另一个浏览器打开一个浏览器

转载 作者:行者123 更新时间:2023-12-04 01:38:54 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Open IE browser in Firefox/Chrome page

(4 个回答)


7年前关闭。




我在 Firefox 上运行我的网络应用程序。我在其中一个页面上有超链接,当我单击它时,它会打开另一个应用程序作为新的弹出窗口。
但是 Firefox 不支持该应用程序。所以我想在 Internet Explorer 中打开它,也就是说,虽然我在 Firefox 上运行该应用程序,但该特定弹出窗口应该在 Internet Explorer 中打开。我正在使用它来打开新窗口:

var win = window.open(url, "NewWindow", strFeatures);

最佳答案

你不能只用普通的 JavaScript 来做到这一点;正如 Levi 所说,如果可以的话,那将是可用性和安全性的噩梦。

也就是说,有几种方法可以让这样的事情发挥作用。例如,a Firefox add-on can launch external programs ,因此您可以编写这样的插件以在 IE 中打开您的应用程序,并要求您的用户安装它(或者让管理员为他们预先安装它,如果这是例如托管工作场所中的内部应用程序环境)。

另一种可能是使用自定义 URL 方案(如 myapp: )链接到您的应用程序,以及 register that URL scheme to be opened in IE (或者,更确切地说,在某种包装脚本中,它采用自定义 URL,将其转换为普通的 HTTP URL,并在 IE 中打开它)。不过,这同样需要配置(并且可能在其上安装脚本)最终用户的计算机,因此它可能仅适用于办公室或类似环境。

请注意,这两种解决方案都具有您应该牢记的安全隐患。特别是,您为它们使用的任何附加组件或脚本应该只适用于指向您的应用程序的特定 URL,并且应该拒绝打开任何其他人可能试图提供给它的 URL。

在任何情况下,如果您尝试为公共(public)网站执行此操作,请记住,对于没有 IE 的 Linux/Mac 用户,您无法使其工作。甚至许多 Windows 用户可能都不愿意使用 IE(更不用说安装不受信任的扩展程序!)没有很好的理由;毕竟,他们首先选择使用 Firefox(或 Chrome 或 Opera 或其他)大概是有原因的。

关于javascript - 从另一个浏览器打开一个浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29235353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com