我在php中创建了一个网站,我在索引页面上包含了一个php文件,即header.php。问题是,当我安装adblockerpro并打开网站时,它会正确显示所有内容,但header.php代码未显示在输出中。
答案 0 :(得分:1)
您的头文件可能包含一个名为DOM的元素或AdBlock阻止的异地资源。
要寻找的东西:
元素ID和类
您是否有任何<div>
元素(或其他元素)的ID听起来像广告?
例如:<div id="adheader"> ... </div>
可能会受到许多广告拦截器的阻止,即使相关的div不是广告。任何元素的id或类名中的“banner”或“ad”等词语通常都有问题。尝试更改元素ID或类的名称。
来自过滤域的非现场资源
您是否正在使用AdBlocked域中存在的任何异地资源(图片,脚本,CSS等)?
例如:如果您使用的是已知广告服务器的javascript,则可能会阻止此脚本。您可以查看https://easylist.adblockplus.org/en/以查看代码中引用的任何域是否属于被阻止的域。
您域中的元素是否专门列在过滤器列表中?
最后,看看您的网站是否位于任何主要广告拦截列表中。用户可能不正确地将必要的网站元素(而不仅仅是广告)添加到其中一个主要过滤器列表中。如果是这种情况,您将需要访问相应过滤器列表的论坛并发布您的个案。