我有一个使用Google广告的网站。我认为我做的不同或不寻常,我只是在我的静态HTML页面中包含Google Adsense给我的代码。
然而,今天我加载了我的网站并注意到我的Google广告不在那里。我打开了Firebug,我看到了这个错误:
Blocked loading mixed active content "http://pagead2.googlesyndication.com/pagead/show_ads.js"
我找到了Mozilla blog post explaining what mixed content blocking is。根据这篇博客文章,这是自版本23以来的一项功能,但我昨天只更新到版本24并注意到我的Google广告今天无法正常使用。
虽然博客的解释超出了我的想法,但我认为我认为混合内容阻止与从许多不同来源提取内容的潜在危险有关。在这种情况下,我的Google广告来自第三方,即Google。
但是,这似乎有点过分了。 Google广告真的是一个很大的安全例外吗?
无论如何,即使在Firefox浏览器中,我还能做些什么来确保我的Google广告展示?
答案 0 :(得分:1)
这是因为将内容与不同的协议混合在一起,即http和https。
https是安全的,而http不是。因此,如果您有一个使用https://domain.com
调用的页面并且它使用文件http://domain.com/filename
,那么后者是不安全的!
解决方案:对您网站中的所有内容使用https或http。不要混合它们。