我有一个链接到另一个Web应用程序的网页,遗憾的是它只能在IE中完全运行,所以,当用另一个浏览器(如Chrome或Safari)查看原始页面时,我会显示一个警告,表明应用程序无法完全运行,除非在IE中打开.
当然,一些精明的Firefox用户具有IE标签扩展,并对其进行了配置,使得有问题的Web应用程序始终在IE选项卡中打开.如果没有为他们显示我的侵入式警告,这些用户会更喜欢它,因为没有必要.
那么,我的网页有没有办法检测到URL将在IE标签中打开?我认为它需要扩展以某种方式公开这些信息,因为出于安全原因,Firefox通常不允许javascript访问设置.
最佳答案 好吧我不确定FF的IE标签是如何工作的,但是我认为它们共享cookie,当它是IE时设置一个cookie并检查它是否存在并且不显示警告.如果我对cookie的假设是正确的,这只会在首次使用后删除警告.
第二个是更hacky,使用css:访问puseudo样式来检测你的用户是否曾经下载了firefox选项卡的XPI.