0

我有一个使用 Google Ads 的网站。我不认为我在做任何不同或不寻常的事情,我只是将 Google Adsense 给我的代码包含在我的静态 HTML 页面中。

但是,今天我加载了我的网站,发现我的 Google Ads 不存在。我打开 Firebug,我看到了这个错误:

Blocked loading mixed active content "http://pagead2.googlesyndication.com/pagead/show_ads.js"

我发现一篇Mozilla 博客文章解释了什么是混合内容阻止。根据这篇博文,这是自第 23 版以来的一项功能,尽管我昨天才更新到第 24 版,并注意到我的 Google Ads 今天无法正常工作。

尽管博客的解释超出了我的想象,但我认为我理解混合内容阻止与从许多不同来源提取内容的潜在危险有关。在这种情况下,我的 Google Ads 来自第三方,即 Google。

但是,这似乎有些过分了。拥有 Google Ad 真的是一个重大的安全例外吗?

无论如何,我能做些什么来确保我的 Google Ads 展示,即使是在 Firefox 浏览器中?

4

1 回答 1

1

这是由于混合了不同协议的内容,即 http 和 https。

https 是安全的,而 http 不是。因此,如果您有一个被调用的页面https://domain.com并且它使用一个文件http://domain.com/filename,那么后者是不安全的!

解决方案:对整个站点的所有内容都使用 https 或 http。不要混合它们。

于 2013-09-19T08:25:33.443 回答