繁体   English   中英

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

[英]Open IE browser in Firefox/Chrome page

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

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

听起来您想在 email 中添加一个链接,以激活用户计算机上的特定程序,而不是他们确定应该使用的程序(例如,他们的默认浏览器)。 我不相信你能做到。

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

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


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

不,你不能这样做..

但还有一些选择:

  1. 安装您的用户 IE 选项卡:
    FireFox - http://lifehacker.com/135297/inte.net-explorer-in-a-firefox-tab?tag=softwarewebpublishing ,
    Chrome - https://chrome.google.com/webstore/detail/hehijbfgiekmjfkfjpbkbammjbdenadd

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

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

  4. 尝试使用Netscape 插件应用程序编程接口 (NPAPI)而不是 ActiveX - 许多 web 浏览器使用的跨平台插件架构。

  5. 与批处理文件类似,您可以使用 IE 使用“.website”文件扩展名创建指向您需要的页面的链接文件,默认情况下在 windows 中配置为使用 ie 打开 将它放在您的网络服务器公共文件夹中,然后在您的网站中添加指向该文件的链接

您不必编写代码来在 Windows 中创建自定义协议处理程序。请参阅此页面了解如何在注册表中定义一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM