The SSL certificate used to load resources…
SSL 证书被用作加载资源
这样的警告是由于 Chrome 为了督促 Semantec 公司颁发经过安全升级的 PKI 系统颁发的证书,将在 2018 年 10 月 23 日 Chrome 70 发布的时候不在信任在2017 年 12 月 1 日之前颁发的 SSL 证书。所以只要是使用的是2017 年 12 月 1 日之前颁发的 SSL 证书的网站都会出现这样的警告。
net::ERR_BLOCKED_BY_CLIENT:
意思是被客户端阻止,这个资源加载的错误是由于广告屏蔽的插件屏蔽了广告造成的错误。
net::ERR_TUNNEL_CONNECTION_FAILED :
隧道连接失败,这是因为浏览器设置了代理,要解决这个问题,只需要取消代理设置即可。
Failed to execute ‘write’ on ‘Document’:
Failed to execute ‘write’ on ‘Document’: It isn’t possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.
这是因为异步加载的外部script 脚本文件是不可以执行 document.write() 操作的。如果引入的脚本文件中执行了 document.write() 该操作就会报此错。
警告:Mixed Content
这是由于在HTTPS页面里动态的引入HTTP资源造成的,被视为不安全的,
解决方法:
方法1:相对协议。
对于同时支持HTTPS和HTTP的资源,引用的时候要把引用资源的URL里的协议头去掉,浏览器会自动根据当前是HTTPS还是HTTP来给资源URL补上协议头的,可以达到无缝切换。
方法2:iframe方式
使用iframe的方式引入HTTP资源,然后将这个页面嵌入到HTTPS页面里就可以了,