我正在一个经常使用弹出窗口的在线教育网站上工作。这是来自第三方提供商的学习管理系统的一部分,因此无法改变其工作方式。
我们通过操作系统,浏览器设置和其他工具栏与弹出窗口阻止程序的用户进行了大量的帮助台调用。
我正在使用javascript来浏览浏览器和操作系统,因此我们可以在屏幕上显示相应的弹出窗口阻止程序说明。
是否可以采用类似的方法来检测浏览器工具栏?
答案 0 :(得分:2)
在“网站管理员世界”上似乎有一些关于此的讨论,提供的解决方案看起来像这样: http://www.webmasterworld.com/forum80/704.htm
他们似乎在说,你需要使用的classid对于工具栏的不同版本来说是一个移动的目标,更不用说人们可能安装的任何其他工具栏和古怪的东西了。作为一个与电子学习内容和LMS一起工作的人,想到检测这些年来所遇到的所有事情的想法让我很头疼。特别是如果我使用第三方LMS,那么无法在服务器上“一次”修复它,并且每次出现新版本的工具栏X时都必须重新打包内容。
此外,似乎各种工具栏将出现在浏览器用户代理字符串中,但如果您需要一个可能出局的javascript /客户端解决方案: 例如http://www.zytrax.com/tech/web/firefox-history.html