我刚刚将 AdGuards ipv4 DNS 服务器设置为路由器上的默认服务器,Wifi 现在没有广告了!太棒了!只有一个缺点,一些网站将其检测为广告拦截器,并带有标准弹出窗口“请禁用广告拦截器以继续”,我有什么办法可以绕过这个问题吗?
答案1
是的。禁用 AdGuard 并允许网络上的广告。
说实话,这是唯一的方法。
许多现代网站都使用脚本,其中许多脚本来自您使用的域,有些来自广告商域。这些脚本将共享其运行的网页的上下文,并且可以有效地判断某个脚本何时加载或未加载。
因此,你网站的合法脚本是想要的内容可以检测来自某个网站的脚本是否不是想要接收来自的内容。
那次检测可能发生在特定的孤立脚本或页面元素中,但更可能嵌入在页面的关键脚本集中。
经过大量工作,您可能能够对脚本检测的工作方式进行逆向工程,并使用 Greasemonkey 或其他页面调整工具禁用或解决它,或者您甚至可以通过浏览器中的 Ublock 或其他广告拦截器删除“请禁用”元素,但对于网站所有者来说,更改他们的网站以击败您并让您反复循环,不得不再次想出如何阻止它,这是轻而易举的事。
即使它今天有效,明天也很容易停止。
但您可能无法找到一种“一刀切”的方法适用于所有网站,最多只能一次适用于几个网站。方法太多了,网站更新计划也不同,而且要让广告被看到需要付出太多努力。
广告拦截器与广告商之间的竞争是一场持续不断的军备竞赛。