我有一個奇怪的錯誤只發生在Safari的iPad上。我已將youtube iframe元素添加到看起來像這樣的頁面。YouTube html5player不會在iPad上玩遊戲;協議和端口異常
<iframe width="560" height="315" src="http://www.youtube.com/embed/dDAB35SYIr0?rel=0" frameborder="0" allowfullscreen></iframe>
正如你所看到的,我說源代碼是http,我的網站也是http。現在iPad上的Safari瀏覽器,我得到這個控制檯錯誤消息
封閉起源「https://www.youtube.com」的框架,從訪問 框架與來源「http://example.com」。請求訪問 的幀具有「https」的協議,正被訪問的幀具有協議 「http」。協議必須匹配。
我認爲這是奇怪的,原因有二 1.我具體說「使用http」 2.它可以在其他設備
現在,如果我更改協議爲HTTPS(現在我對一個HTTPS站點爲好),並嘗試這個,我得到這個錯誤,而不是
封閉起源「https://www.youtube.com」的框架,從訪問 框架與來源「https://www.example.com」。協議,域和端口 必須匹配。
所有錯誤引用html5player.js文件。
我該如何解決這個問題? 感謝您的幫助