2010-06-04 23 views
2

我正在经常使用弹出式窗口的在线教育网站上工作。这是来自第三方供应商的学习管理系统的一部分,所以不可能改变这种工作方式。检测网站访问者是否安装了工具栏,例如。谷歌工具栏使用javascript

我们得到很多与用户弹出窗口阻止程序都有点吃力的帮助台呼叫 - 在他们的操作系统,浏览器设置及其他工具栏。

我使用JavaScript来嗅探浏览器和操作系统,所以我们可以在屏幕上显示相应的弹出式窗口拦截指令。

是否有可能做同样的技术来检测浏览器工具栏?

+0

不是一个答案,但是这似乎是一个大除了定期出版新版本之外,还有一个主要目标的普遍任务。对于一个开源项目来说这似乎很完美。任何人有现成的代码,他们想在那里开始的东西?我正在考虑一个脚本,你可以在所有事情完成加载后加入,以警告用户“你已经安装了X,你可以在这个页面或所有网站上禁用它,学习如何。”用户经常在不知道它的情况下安装页面修改扩展,并将其影响归因于您的网站。 – 2011-10-17 18:06:08

回答

2

似乎有这种过度的“站长天下”周围的一些讨论中,所提供的解决方案是这个样子: http://www.webmasterworld.com/forum80/704.htm

他们似乎在说,你需要使用的classid是一个有点为不同版本的工具栏移动目标,对任何其他工具栏和人们可能已经安装的古怪东西都不说。作为一个从事电子学习内容和LMS工作的人,探测多年来所有事情的想法让我头痛不已。特别是如果我使用的是第三方LMS,因此无法在服务器上“一次”修复它,并且每次出现新版本的工具栏X时都不得不重新打包内容。

而且似乎各种工具栏将出现在浏览器的用户代理字符串,但如果你需要一个JavaScript /客户端解决方案,可能是出: 如http://www.zytrax.com/tech/web/firefox-history.html

+0

谢谢安德鲁,这非常证实了我自己的发现。 – JazManners 2010-06-06 23:15:56