有没有办法可以检测Firefox是否会在IE标签中打开特定的URL?

时间:2009-08-23 22:20:20

标签: javascript internet-explorer firefox firefox-addon

我有一个链接到其他网络应用程序的网页,遗憾的是它只能在IE中完全运行,因此,当使用其他浏览器(如Chrome或Safari)查看原始页面时,我会显示一条警告,指出应用程序无法运行完全操作,除非在IE中打开。

当然,一些精明的Firefox用户拥有IE标签扩展,并对其进行了配置,以便有问题的Web应用程序始终在IE标签中打开。如果没有为他们显示我的侵入式警告,这些用户会更喜欢它,因为没有必要。

那么,我的网页有没有办法检测到URL会在IE标签中打开?我认为它需要扩展以某种方式公开这些信息,因为出于安全原因,Firefox通常不允许javascript访问设置。

1 个答案:

答案 0 :(得分:2)

好吧我不确定FF的IE标签是如何工作的,但是我认为它们共享cookie,当它是IE时设置一个cookie并检查它是否存在并且不显示警告。如果我对cookie的假设是正确的,这只会在首次使用后删除警告。

第二个更hacky,使用css:访问过puseudo样式来检测你的用户是否曾经下载了firefox选项卡的XPI。