以下是相关页面的链接:
页面的 https 版本不会呈现文章顶部嵌入的视频。我检查了源代码,发现 HTTPs 丢失了整个代码块,如下图所示:
我想知道这是怎么发生的? http(s)不就是和服务器通信的协议(protocol)吗?为什么我使用不同的协议(protocol)得到不同的代码?
最佳答案
来自 Chrome 开发者工具包:
位于“https://www.eyeviewdigital.com/blog/eyeview-launches-addressable-tv-ads-with-cablevision-dish-programmatic-tv-w-clypd-and-wideorbit/”的页面' 通过 HTTPS 加载,但请求了不安全的脚本 ' http://pshared.5min.com/Scripts/PlayerSeed.js?sid=281&width=480&height=401&playList=519141523 '.此请求已被阻止;内容必须通过 HTTPS 提供。
您通常需要在 http 或 https 中加载您的内容。将它们混合在一起会导致上述错误。
第252行替换
http://pshared.5min.com/Scripts/PlayerSeed.js?sid=281&width=480&height=401&playList=519141523
与
https://delivery.vidible.tv/aol?sid=281&width=480&height=401&playList=519141523.js
长话短说,内容从未加载,因此页面看起来不同。
关于javascript - 同一页面的 HTTP 和 HTTPS 版本呈现不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41818261/