2015-01-26 77 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