【问题标题】:What type of HTML, javascript, or web page source code would cause Adblock to not render a page when using Google Chrome?什么类型的 HTML、javascript 或网页源代码会导致 Adblock 在使用 Google Chrome 时无法呈现页面?
【发布时间】:2015-08-08 03:35:56
【问题描述】:

我在使用 Google Chrome 和 Adblock(不是 Adblock Plus)时遇到了一个有趣的问题,阻止网页完全呈现。

当我尝试查看此页面时http://inkthemes.com/wptheme/classicraft/ad/black-bmw-z4-red-leather-seats-convertible/

.. 在启用 Adblock 2.36.2 的 Chrome 中,页面只是空白。但是,点击查看源代码我可以看到代码很好。对于这个特定的演示站点,主页和列表页面都可以正常工作。但是每个内容页面都是白色的。如果我禁用扩展,那么一切正常。

我在想某处有某种类型的类或 ID 关键字触发它,但它会导致整个页面变为空白(而不仅仅是该类的容器)?

可能与文档类型有关吗?这可能是什么原因造成的?

这是我正在使用的扩展程序的链接。

https://chrome.google.com/webstore/detail/adblock/gighmmpiobklfepjocnamgkkbiglidom?hl=en

【问题讨论】:

  • 网址中的单词ad
  • 不是这样。我在开发环境中尝试了不同的 url 组合。即使 mod_rewrite 关闭,它也会发生。
  • 请展示这些例子。

标签: javascript html google-chrome adblock


【解决方案1】:

问题在于body 标记上的single-ad 类名。

假设这是作者的意图,它似乎与 Adblock 使用的样式声明发生命名冲突。

否则,Adblock 会将整个 body 解释为广告并附加该类本身。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-30
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    相关资源
    最近更新 更多