2015-01-26 76 views
0

我一直在試圖與運行的iframe一個YouTube視頻,並且每次我重新加載頁面我得到的控制檯上出現以下錯誤:的iFrame文件未找到錯誤

GET www.youtube.com/embed/9kkjr4qcrkE?rel=0&controls=0&showinfo=0;autoplay=1;:1 

file://www.youtube.com/embed/9kkjr4qcrkE?rel=0&controls=0&showinfo=0;autoplay=1; net::ERR_FILE_NOT_FOUND 

我沒有任何失誤我的HTML所以我真的瘋了這件事,不能似乎找到了解決方案:

<div id="content"> 
    <iframe width="853" height="480" src="//www.youtube.com/embed/9kkjr4qcrkE?rel=0&amp;controls=0&amp;showinfo=0;autoplay=1;" frameborder="0" frameborder="0" allowfullscreen=""></iframe> 
</div> 

預先感謝兮兮的,如果你需要更多的代碼,只是問!

+0

可以在網絡服務器上測試您的網頁,或使用具有顯式協議的網址。 – brezanac 2015-01-26 23:33:29

回答

1

您必須將httphttps:添加到URL。 //表示您正在使用您正在呼叫您的頁面的當前方案。

+0

似乎確實解決了問題,但有沒有辦法移除視頻中顯示的廣告?此外,控制檯充斥着cast_sender.js的5個錯誤 – Vasko 2015-01-26 23:38:25

+0

我讀到,我需要從視頻的所有者刪除廣告的權限,所以多數民衆贊成,但我怎麼處理這些錯誤? – Vasko 2015-01-26 23:42:41

+0

我不知道關於js錯誤,但提到這[線程](http://stackoverflow.com/questions/24490323/google-chrome-cast-sender-error-if-chrome-cast-extension-is-未安裝或usi),這似乎是一個已知的問題。 – 2015-01-26 23:50:38

2

//開頭的網址表示「使用與當前頁面的URL相同的方案」。

如果您使用HTTP,它使用HTTP。

如果您使用的是HTTPS,它將使用HTTPS。

如果您正在使用FILE(按原樣),它使用FILE。

您的硬盤上沒有YouTube文件系統的副本。

在本地Web服務器上進行測試(或使用包含該方案的絕對URL,但最好有用於測試Web內容的Web服務器)。

+0

謝謝你的信息,我會確保下次我做對了! – Vasko 2015-01-26 23:53:25