Firefox 23 起,Firefox 默认阻止 混合活动内容。该行为与 Internet Explorer (IE9以上版本) 和 Chrome 一致。

本页面告诉Web开发者应该了解什么。

你的网站可能出问题了

如果你的网站由 HTTPS 传输,则这个页面中所有由 HTTP 传输的 混和的主动内容 就会被阻止。 你的网站可能就会让使用者遇到一些问题 (像是 iframes 或 插件无法加载…之类的)。 混和的被动内容 默认是会显示出来的,但是使用者也可以设定阻止这些内容。

值得注意的是,由于阻挡混和式内容这个动作已经在 Chrome 和 Internet Explorer 中实行了,所以如果你的网站已经在这些浏览器中出问题了,那么在 Firefox 也很有可能会发生相同的情况。

在任何情况下,要知道网站是否出问题的最好方法,就是下载最新的 Firefox 开发者版本 ,然后到你的网站中的不同页面,使用Web控制台开启(启用「安全」面板)并检查是否有任何关于混和内容的报告。或使用在线爬虫(如SSL-check),桌面爬虫(如HTTPSChecker)仔细检查你的网站并抓出不安全的内容,或者使用命令行工具(如mcdetect)。如果检查不到任何有关于混和式内容的东西,就代表你的网站状态良好:继续建设你的优秀网站吧!

如何修复你的网站

避免混合内容阻止的最佳策略是将所有内容提供为HTTPS而不是HTTP。

对于您自己的域,以HTTPS形式提供所有内容并修复您的链接。 通常,HTTPS版本的内容已经存在,这只需要在链接中添加“s” - http://到https://。

然而,在某些情况下,媒体内容的路径可能是不正确的。 有在线和离线工具(取决于您的操作系统),如 linkchecker 来帮助解决这个问题。

对于其他域,请使用站点的HTTPS版本(如果可用)。 如果HTTPS不可用,您可以尝试联系该网站,并询问他们是否可以通过HTTPS提供内容。

文档标签和贡献者

标签: 
 此页面的贡献者: cuixiping
 最后编辑者: cuixiping,