Arn*_*len 4 youtube wordpress https iframe prettyphoto
几天前,我将我的网站转换为https.我有很多问题,但他们已经解决了.但我遇到的最后一个问题是,youtube视频不再用作漂亮照片的弹出窗口,我只得到黑色或白色屏幕.当我检查弹出窗口时,来自youtube的iframe加载了http而不是https.
<a href="https://www.youtube.com/watch?v=#" dat-rel="prettyPhoto[product-gallery]" title="My YouTube Video">
<img src="https://img.youtube.com/vi/#/default.jpg" alt="YouTube" width="50">
</a>
Run Code Online (Sandbox Code Playgroud)
有谁熟悉这个问题?或者有没有人有我的wordpress网站的功能所以每个iframe我加载https而不是http?
prettyPhoto默认只为其iframe视频链接使用http.问题是,如果您的网站是安全的,那么它将不会加载不安全的内容.
在github页面上还描述了这个问题,有几个解决方案和一个合并尝试:https://github.com/scaron/prettyphoto/issues/156
鉴于版本3.1.6未经批准,快速修复是编辑prettyPhoto.js文件并在http之后添加一个s,因为从任何上下文加载安全内容没有任何问题.在第282和297行编辑它(一个用于youtube,一个用于vimeo).
第282行,编辑:
movie = 'https://www.youtube.com/embed/'+movie_id;
Run Code Online (Sandbox Code Playgroud)
第297行,编辑:
movie = 'https://player.vimeo.com/video/'+ match[3] +'?title=0&byline=0&portrait=0';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2317 次 |
| 最近记录: |