混合内容错误与警告

Mixed content error vs warning

什么决定不安全的资源是被阻止还是被加载并显示警告?

来自 Chrome 53 的屏幕截图:

创建者:

(function(){var d=document.getElementsByTagName('IMG');for(var i=0,l=d.length;i<l;i++){d[i].setAttribute('src','http://placekitten.com/'+d[i].width+'/'+d[i].height)};}())

被屏蔽的图像是 img 指定了 srcset 的图像。

Chrome 和 Firefox 在 imgsrcset 时主动阻止混合内容。这里的 src 是一个 http 资源,而 srcset 使用 https.

Chromium Issue 402792 - Mixed content: <img> with empty srcset attribute should be active content

Mozilla Bug 1055750 - (srcset-mixed-content) Block mixed content <img srcset> and <picture>