我想知道网站是否可以判断是否使用 Google Chrome 扩展程序自动点击链接和填写表格?
我知道有时可能像 AdBlock 一样,因为它会阻止要加载的内容。但是如果扩展和普通用户做的一样呢?
我希望这个问题不要太含糊?
我想知道网站是否可以判断是否使用 Google Chrome 扩展程序自动点击链接和填写表格?
我知道有时可能像 AdBlock 一样,因为它会阻止要加载的内容。但是如果扩展和普通用户做的一样呢?
我希望这个问题不要太含糊?
有一些这样的黑客方法。但是,有一个新的扩展保护web_accessible_resources,这限制了可以在网页上下文中使用的文件。
但是,如果至少有一个,这种黑客方法可能仍然有效web_accessible_resource
假设您想检测用户是否正在使用 AdBlock 扩展程序。
AdBlock 的唯一 ID 是gighmmpiobklfepjocnamgkkbiglidom
如果您查看 AdBlock 扩展的 manifest.json 文件(扩展文件存储在哪里?),您会看到img/icon24.png
web_accessible_resource 之一。
因此,如果您在您的网站上运行此代码,您仍然可以检测到用户是否在使用 AdBlock。
var detect = function(url, if_installed, if_not_installed) {
var s = document.createElement('script');
s.onerror = if_not_installed;
s.onload = if_installed;
document.body.appendChild(s);
s.src = url;
}
detect('chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/img/icon24.png', function() {alert("yes, this user has AdBlock");});