![](/img/trans.png)
[英]JavaScript/ jquery for Closing Browser 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 兼容。
不,你不能这样做..
但还有一些选择:
安装您的用户 IE 选项卡:
FireFox - http://lifehacker.com/135297/inte.net-explorer-in-a-firefox-tab?tag=softwarewebpublishing ,
Chrome - https://chrome.google.com/webstore/detail/hehijbfgiekmjfkfjpbkbammjbdenadd
使用将在资源管理器中启动链接的批处理文件。
使用这个 Firefox 插件可以在 Firefox 中使用(主机)ActiveX 控件 - http://code.google.com/p/ff-activex-host/
尝试使用Netscape 插件应用程序编程接口 (NPAPI)而不是 ActiveX - 许多 web 浏览器使用的跨平台插件架构。
与批处理文件类似,您可以使用 IE 使用“.website”文件扩展名创建指向您需要的页面的链接文件,默认情况下在 windows 中配置为使用 ie 打开。 将它放在您的网络服务器公共文件夹中,然后在您的网站中添加指向该文件的链接
您不必编写代码来在 Windows 中创建自定义协议处理程序。请参阅此页面了解如何在注册表中定义一个。
您可以使用 Chrome 用户代理切换器或 firefox 对于 Chrome: https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg
对于 Firefox: https://addons.mozilla.org/en-US/firefox/addon/uaswitcher/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.