假设我有一个博客,上面有谷歌广告。
我完全控制了那个博客。它不是托管在其他地方的。
我可以检测到显示给我的读者的广告内容吗?例如,如果显示关键字Quora
,我想要删除广告。
我已经尝试过了:How to get the body's content of an iframe in Javascript?
但是我不能把HTML拿出来。
发布于 2018-08-28 07:07:31
我能检测到显示给我的读者的广告内容吗?
由于Cross-origin resource sharing (CORS) rules的原因,这是不可能的
跨域资源共享(CORS)是一种机制,它允许从提供第一个资源的域之外的其他域请求网页上的受限资源。网页可以自由嵌入跨来源的图像、样式表、脚本、iframe和视频。某些“跨域”请求,特别是Ajax请求,默认情况下被上面链接中的同源安全policy.Read全文文章禁止。
Google Adsense Advertising将使用不在服务器上的JavaScript文件创建。
如何拦截广告(来自Google Adsense support的答案)
您可以在“广告审核中心”拦截广告。引用官方
广告审核中心概述
广告审查中心是一项功能,可以让您更透明和控制出现在您的网站上的广告。当你时,你可以在广告显示后对它们进行审查,并评估你是否想继续在你的页面上显示它们。
关于广告审查中心,需要知道一些重要的事情:
查看和阻止AdSense <>H125>它不支持所有AdSense产品
有关开始使用广告审查中心的帮助,请参阅我们的。
你也可以这样做:
重要信息:通过上面的链接,您也可以阅读您的语言(例如中文)。您可以更改每个页面底部的语言。
发布于 2018-08-28 00:51:39
...detect已显示的广告内容...我想把广告去掉
除了技术上的解释,我不认为隐藏广告发布者发送给用户的广告是合乎道德的。因为广告发布者会认为广告正在显示。广告主将为该广告收费,你将从中赚钱。换句话说,在放置到页面并显示后,您不能隐藏广告。
在我看来,Adsense用户必须尊重广告平台关于显示什么广告的决定。因为Adsense和用户之间的协议是这样的。
但是如果Google Adsense提供了将某些单词列入黑名单的选项,您可以使用它。我想,这就是你需要的。
希望这能有所帮助。
附言:也许Adsense支持可以帮助你列入黑名单。你试过联系他们吗?
更新
我发现了一篇关于基于一些规则(URL,广告网络等)阻止广告的文章(有一个视频解释)。
https://stackoverflow.com/questions/51923857
复制相似问题