“https”为什么不能加载外部的js

JavaScript021

“https”为什么不能加载外部的js,第1张

HTTPS是安全协议,在HTTPS技术是禁止调用任何外来HTTP普通协议,当然你也可以尝试把普通协议的JS代码下载到本地服务器调用。HTTPS可以调用外部的HTTPS安全协议。

网站存在不安全因素的解决办法:https://www.gworg.com/ssl/356.html

JavaScript 的document对象中有一个location的子对象,其包括是属性如下:document.location.host //表示当前域名 + 端口号document.location.hostname //表示域名document.location.href //表示完整的URLdocument.location.port //表示端口号document.location.protocol //表示当前的网络协议所以通过上面第五条就能判断当前的网络协议了,具体判断如下:[javascript] view plain copyvar protocolStr = document.location.protocolif(protocolStr == "http"){console.log("protocol = " + protocolStr)}else if(protocolStr == "https"){console.log("protocol = " + protocolStr)}else{console.log("other protocol")}

js变https代理是为了更好地适应时代需求。不论是Google还是苹果公司,一直都在大力推动HTTPS以代替原有的HTTP协议,同时不久前据悉美国最大的成人网站也全面的将通信协议升级成了HTTPS,不可否认的是HTTPS将为我们带来一个更加安全的网络环境,而作为开发者也应该直面技术发展的浪潮,毕竟顺风而行,才能飞得更远。