【问题标题】:Iframe File not found erroriframe 文件未找到错误
【发布时间】:2015-03-25 11:41:22
【问题描述】:

我一直在尝试使用 iframe 运行 youtube 视频,每次重新加载页面时,我都会在控制台上收到以下错误:

 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>

提前感谢您的浏览,如果您需要更多代码,请询问!

【问题讨论】:

  • 要么在网络服务器上测试你的网页,要么使用带有明确协议的 URL。

标签: html iframe


【解决方案1】:

您必须将 httphttps: 添加到 URL。 // 表示您正在使用调用页面的当前方案。

【讨论】:

  • 这似乎可以解决问题,但有没有办法删除视频中显示的广告?控制台也充斥着 cast_sender.js 的 5 个错误
  • 我读到我需要获得视频所有者的许可才能删除广告,所以就这样了,但是我该怎么处理这些错误?
  • 我不知道js错误,但是参考这个thread,这似乎是一个已知问题。
  • 谢谢,这没什么大不了的,因为它不会干扰网站!
【解决方案2】:

// 开头的 URL 表示“使用与当前页面的 URL 相同的方案”。

如果您使用的是 HTTP,则它使用 HTTP。

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

如果您使用的是 FILE(原样),它会使用 FILE。

您的硬盘上没有 YouTube 文件系统的副本。

在本地 Web 服务器上进行测试(或使用包含该方案的绝对 URL,但最好有一个 Web 服务器来测试 Web 内容)。

【讨论】:

  • 感谢您提供的信息,我会确保下次做对!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-05
  • 2018-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多