我把 Google 广告放在最基本的网页上。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta content="text/html; charset=iso-8859-1" http-equiv="content-type">
</head>
<body>
TEXT
<!-- Google ads start Sync -->
<script type="text/javascript">
google_ad_client = "ca-pub-08xxxxxxxxx";
google_ad_slot = "4350783617";
google_ad_width = 728;
google_ad_height = 90;
</script>
<script type="text/javascript"
src="//pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- Google ads end -->
</body>
</html>
页面加载。除了 Google 广告之外,页面内容没有任何错误/警告/提示:
GET
http://pagead2.googlesyndication.com/pagead/show_ads.js
[HTTP/1.1 200 OK 102ms]
Loading failed for the <script> with source “http://pagead2.googlesyndication.com/pagead/js/r20180102/r20170110/show_ads_impl.js”.
test.html:1
GET
https://adservice.google.de/adsid/integrator.js
[HTTP/2.0 200 OK 169ms]
GET
https://adservice.google.com/adsid/integrator.js
[HTTP/2.0 200 OK 167ms]
GET
https://pagead2.googlesyndication.com/pub-config/r20160913/ca-pub-0896601739881432.js
[HTTP/2.0 200 OK 770ms]
发生了什么?为什么我无法展示广告?
答案1
这是 AdBlock Plus 的一个错误,而不是 Firefox 的一个错误!!!我为该网站禁用了 AdBlock Plus,但它仍然能拦截广告。
一旦我禁用整个 AdBlock Plus添加在,页面展示精美广告:)
我在论坛上请求支持,但同时我发现 uBlockOrigin 没有这个错误,而且似乎占用资源较少。因此,我用 uBlock Origin 替换了 AdBlock Plus
答案2
您可能需要等待一段时间。实际上,更新 html 文件后,Google 广告不会立即显示。
答案3
以下补丁使它可以在本地为我工作:
18c18
< src="//pagead2.googlesyndication.com/pagead/show_ads.js">
---
> src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
(Ubuntu 17.10,Firefox 57)