关于hosts文件的原理我就不再说明了。
不明白的可以查看我的另一篇博客,写的真的很清楚明白了。
一般而言,我们访问的网页中是含有广告链接的,当我们解析完网站域名,加载渲染该网页的过程中就会产生对广告链接的请求,然后浏览器进行解析该链接(实际是DNS服务器进行的),弹出广告页面。
插件屏蔽广告方式原理之一:阻止URL(链接)的请求,没有了请求,自然就没有解析,也就没有该广告。
hosts文件屏蔽广告方式原理:在文件中添加该广告链接,并且指定一个ip地址(通常为本机地址),因为hosts文件优先级是高于DNS服务器,这样浏览器解析该广告链接时,优先hosts文件,这样我们就相当于更改了该链接本来的ip地址,从而使该链接失效。
当然,这些只是一般情况,如果这样的方式无法屏蔽广告,一种可能是广告内容是嵌入到网页中的。
现在技术不断地发展,插入广告与屏蔽广告的方式也多种多样,最能体现的就是观看腾讯视频、优酷视频等,插件对广告的处理。有的插件只能实现不产生广告,但不能将广告时间略去,也就是广告时间出现黑屏。而有的插件,就不用多说了。总之,插入广告一般总是占据优势,就像加密较优势于解密,毕竟有因才有果,当然这并不绝对。
我们先要知道怎么查看有网页中有哪些广告链接?
浏览器在访问页面右键检查(或 Fn+F12)
我们先关掉广告拦截插件试试,比如AdGuard,Adblock Plus,我微软浏览器用的最多的是 AdGuard,谷歌是Adblock。
示例1:微软浏览器 Microsoft edge(
利用hosts屏蔽广告

本文介绍如何通过修改hosts文件来屏蔽网页广告,包括原理说明、操作步骤及如何查找广告链接。
最低0.47元/天 解锁文章
4197





