是什么决定警告是否阻止或加载了不安全的资源?

Chrome 53的屏幕截图:
google-chrome - 混合内容错误与警告-LMLPHP

由...制作:

(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的图像。

google-chrome - 混合内容错误与警告-LMLPHP

img具有srcset时,Chrome和Firefox会主动阻止混合内容。 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>

10-05 19:04