我需要检测用户浏览器上是否安装了Adblock扩展程序。
我在SO上看到了类似的问题,但大多数建议检查DOM是否已被修改。
我宁愿在浏览器上检查是否已安装扩展程序(可能使用Javascript?)而不是检查DOM。我该怎么做?
答案 0 :(得分:0)
尝试全局navigator.plugins
变量。循环它应该工作。 (JS)
关于主题的好博客:http://webdevwonders.com/detecting-browser-plugins/
编辑:对于chrome,如果你现在是APP GUID,你可以尝试这个。
try {
var appGUID = "nnbmlagghjjcbdhgmkedmbmedengocbn";
a = new Image();
a.src = "chrome-extension://"+appGUID+"/icon16.gif";
if(a.width != 0) {
//App installed!
}
} catch(e) {
//App not installed
}