我正在使用< iframe>
,如下所示,在我的页面中显示来自youtube的视频>
< iframe src =“http://www.youtube.com/v/DNLh8p3aUzQ”disallowfullscreen =“”>< / iframe>
确实如此在Chrome,IE,Edge中运行良好,但在 Mozilla Firefox 中,视频根本不显示,它会尝试下载视频,如下所示:

&#xA ; 

这里可能出现什么问题?


由于
&#XA。答案 0 :(得分:2)
请注意,Mozilla不再支持Adobe Flash,因此当浏览器获得“application / x-sockwave-flash”时,它会自动下载,因为它不知道如何处理它。
相反,您应该使用YouTube共享选项(在视频下选择“共享”,然后选择“嵌入”),这样可以为您提供将其嵌入到所有浏览器的“iframe”中的正确方法(使用HTML5)。
在您的情况下,在“iframe”中使用的正确网址是https://www.youtube.com/embed/DNLh8p3aUzQ
答案 1 :(得分:1)
点击iframe或网站加载后需要下载吗?也许检查Firefox插件......
答案 2 :(得分:1)
看看这个小提琴,它也使它具有响应性https://jsfiddle.net/x5q411jk/
/* Flexible iFrame */
.flexible-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.flexible-container iframe,
.flexible-container object,
.flexible-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

<!-- Responsive iFrame -->
<div class="flexible-container">
<iframe src="https://www.youtube.com/embed/DNLh8p3aUzQ" width="560px" height="315px" frameborder="0" style="border:0"></iframe>
</div>
&#13;