阮一峰博客检测广告的核心代码为:
if (
/*isAdblocker || */
(img && window.getComputedStyle(img).display === 'none') ||
(img && window.getComputedStyle(img.parentElement).display === 'none')
)
注意到这段代码是通过setTimeout(checker, 1000);
执行的,因此只需要把window.getComputedStyle
这个函数修改掉就可以了。
核心代码:
window.getComputedStyle = function() { return { "display": "block" }; }
Greasy Fork:https://greasyfork.org/scripts/447285。