在Firefox / Chrome页面中打开IE浏览器

Open IE browser in Firefox/Chrome page

本文关键字:IE 浏览器 Firefox Chrome      更新时间:2023-09-26

我们的Web应用程序基于IE9,这意味着只有IE9可以打开我们网站上的页面。我们将阻止用户在浏览器不是IE9时浏览我们的网站。但是有时我们必须向用户的电子邮件框发送链接才能完成某些操作,他们将直接使用默认浏览器打开链接,问题就在这里,如果默认浏览器不是IE9,那么他们无法打开链接,他们必须将链接复制到IE9。我们的用户不想手动执行此操作,无论默认浏览器是什么,他们都希望直接在IE9中打开链接。

我尝试过使用ActiveXObject,但它仅适用于IE。我想要一个可以在火狐/铬页面中打开IE浏览器的脚本。

听起来您希望

在电子邮件中有一个链接来激活用户计算机上的特定程序,而不是他们确定应该使用的程序(例如,他们的默认浏览器)。我不相信你能做到这一点。

您可以在Chrome和Safari中安装"协议处理程序"(我怀疑Firefox也是如此),这将允许您发送类似ie://example.com/path/to/app的链接。您的协议处理程序将启动 IE 并将您带到相关站点。(苹果在iTunes上就是这样做的。但是您的用户必须安装处理程序(当然,您必须编写它)。

一个更简单的答案可能是让用户安装Chrome,Firefox等存在的任何无处不在的"在IE中打开"附加组件/扩展。他们点击链接,然后从某种菜单中选择"在IE中打开"。(如果他们使用的是网络邮件,他们甚至可以右键单击链接并选择该行项,具体取决于扩展名。


旁注:显然,除非不可能,否则我建议您使您的应用程序与Chrome和Firefox兼容。

不,

你不能这样做。

但是有一些替代方案:

  1. 安装用户 IE 选项卡:
    火狐 - http://lifehacker.com/135297/internet-explorer-in-a-firefox-tab?tag=softwarewebpublishing,
    铬 - https://chrome.google.com/webstore/detail/hehijbfgiekmjfkfjpbkbammjbdenadd

  2. 使用将在资源管理器中启动链接的批处理文件。

  3. 使用此 Firefox
  4. 插件可以在 Firefox 中使用(主机)ActiveX 控件 - http://code.google.com/p/ff-activex-host/

  5. 而不是ActiveX,请尝试使用Netscape插件应用程序编程接口(NPAPI) - 许多Web浏览器使用的跨平台插件体系结构。

  6. 与批处理文件类似,您可以使用带有IE的".website"文件扩展名创建指向所需页面的链接文件,默认情况下在Windows中配置为使用IE打开。将其放在 Web 服务器公用文件夹中,然后在网站中添加指向该文件的链接

无需

编写代码即可在 Windows 中创建自定义协议处理程序。 有关如何在注册表中定义一个注册表,请参阅此页。

您可以使用 chrome 或 Firefox 的用户代理切换器对于铬:https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg

对于火狐:https://addons.mozilla.org/en-US/firefox/addon/uaswitcher/