我有一个jquery Royal Slide的wordpress插件,似乎我无法让视频工作。当我检查控制台时,我看到:
似乎问题是:
http://www.youtube.com/embed/Cid9kQuwJyc?rel=1&showinfo=0&autoplay=1&wmode=transparent&#39 ;. 此请求已被阻止;内容必须通过HTTPS提供。
即使我在后端输入了https youtube网址,模块也会自动将其更改为http。
答案 0 :(得分:1)
我看到问题出在jquery.royalslider.min.js文件本身,它使用http自动化超链接。
要解决,请转到:
/wp-content/themes/templatename/js/jquery.royalslider.min.js?ver=4.8
第89行改变
<iframe src=”http://www.youtube.com/embed/ id ?rel=1&showinfo=0&autoplay=1&wmode=transparent” frameborder=”no”></iframe>’
到:
<iframe src=”https://www.youtube.com/embed/ id ?rel=1&showinfo=0&autoplay=1&wmode=transparent” frameborder=”no”></iframe>’
所以它包括
HTTPS
而不是http。您也可以使用所有其他来源(即vimeo等)