【发布时间】:2014-09-03 09:08:06
【问题描述】:
我一直在努力使用纯 JavaScript 来阻止广告(或者更确切地说隐藏它们)。对于特定于网站的广告,使用如下方式:
document.querySelector("img[src*='domain.com/path/to/ad/']").style.display="none"
实际上可以找到特定图像并将其隐藏。然而,谷歌似乎将他们的广告插入到一个 iframe 中,该 iframe 包含它自己的带有页眉/正文/页脚的文档。它看起来像这样:
我无法找到一种方法来选择 AdSense 广告并对其进行处理。您将如何选择该块中的任何内容?
【问题讨论】:
-
所以你只是在问如何在 iframe 中选择一个元素?
-
@cookiemonster 有点。我看到有关在 iOS 上加载后删除广告的信息。 Apple 没有为我们提供一种方法来检查将在浏览器中加载的每个 URL(据我所知)。我认为使用 javascript 在它们上调用 display none 是下一个最好的方法。
标签: javascript ads adsense