javascript - 检测网站访问者是否安装了工具栏,例如。使用 javascript 的谷歌工具栏

标签 javascript browser-detection sniffer toolbars

我在一个经常使用弹出窗口的在线教育网站上工作。这是来自第三方提供商的学习管理系统的一部分,因此无法改变其工作方式。

我们接到很多帮助台电话,用户在他们的操作系统、浏览器设置和其他工具栏中遇到弹出窗口拦截器的问题。

我正在使用 javascript 来嗅探浏览器和操作系统,以便我们可以在屏幕上显示适当的弹出窗口拦截器说明。

是否可以使用类似的技术来检测浏览器工具栏?

最佳答案

似乎在“网站管理员世界”上对此进行了一些讨论,提供的解决方案如下所示: http://www.webmasterworld.com/forum80/704.htm

他们似乎在说您需要使用的 classid 对于不同版本的工具栏来说有点移动目标,更不用说人们可能安装的任何其他工具栏和古怪的东西了。作为从事电子学习内容和 LMS 工作的人,检测多年来阻碍的所有事情的想法让我很头疼。特别是如果我使用的是第 3 方 LMS,那么无法真正在服务器上“一次”修复它,并且每次出现新版本的工具栏 X 时都必须重新打包内容。

此外,浏览器用户代理字符串中似乎还会出现各种工具栏,但如果您需要一个可能不适用的 javascript/客户端解决方案: 例如http://www.zytrax.com/tech/web/firefox-history.html

关于javascript - 检测网站访问者是否安装了工具栏,例如。使用 javascript 的谷歌工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2971724/

相关文章:

javascript - Jquery 数据表标题与正文不对齐

javascript - JS倒计时器

.NET 未获取浏览器文件,因此未检测到 IE11

php - 移动浏览器检测?

Delphi如何避免嗅探器

javascript - HTML 选择字段渲染需要时间

javascript - JQuery查找并更新子元素的属性然后返回父元素

google-chrome - php get_browser 现在将 Opera 读取为 Google Chrome?

python - 如何在 python 中嗅探 HTTP 数据包?

客户端和服务器 Libpcap 之间的 Linux 嗅探器