声明
本博客仅作技术交流。
尊重、鼓励站长优质内容的创作。
博主已将阮一峰的网络日志(http://www.ruanyifeng.com/blog/) 加入ABP白名单。
叨叨
在我们浏览一些网站的时候,有的网站会自动检测用户是否开启广告过滤的插件。检测完毕后,有的站长选择弹窗提示用户将其网站加入白名单;有的则直接清走或隐藏当前博文内容,直到用户将其网站加入白名单。
最近在浏览阮一峰的博客时,便遇到了第二种情况。
脚本的实现思路
那么,如何绕过类似的反广告过滤的脚本…
首先,我们查看一下这个功能是如何实现的。知己知彼,方能百战百胜。
继续查看这个js脚本的源码…
function checker() {
var img = document.querySelector('img[src^="http://www.ruanyifeng.com/blog/images"]');
if (img && window.getComputedStyle(img).display === 'none'){
var sponsor = document.querySelector('.entry-sponsor');
var prompt = document.createElement('div');
prompt.style = 'border: 1px solid #c6c6c6;border-radius: 4px;background-color: #f5f2f0;padding: 15px; font-size: 16px;';
prompt.innerHTML = '<p>鎮ㄤ娇鐢ㄤ簡骞垮憡鎷︽埅鍣紝瀵艰嚧鏈珯鍐呭鏃犳硶鏄剧ず銆�</p><p>璇峰皢 www.ruanyifeng.com 鍔犲叆鐧藉悕鍗曪紝瑙i櫎骞垮憡灞忚斀鍚庯紝鍒锋柊椤甸潰锛岃阿璋€�</p>';
sponsor.p