我想播放视频,但只能下载。
这是我的代码:
<iframe src="videos/1.mp4" width="540" height="310"></iframe>
Run Code Online (Sandbox Code Playgroud)
页面加载时的结果是:
如何使用 iframe 而不是 video 标签播放视频?
尽管某些浏览器可能支持这种导入视频的方式(使用<iframe>),但某些浏览器会将视频作为文件处理并尝试下载。显示视频的正确方法是使用<video>标签:
<video width="540" height="310" controls>
<source src="videos/1.mp4" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)
在此处查看 W3Schools 教程:视频标记简单教程
其实你的代码没有任何问题!但问题出在 IDM(Internet 下载管理器)上,因为它会挂钩浏览器请求的每个链接,并查找您尝试访问的目标是否与 IDM 的扩展列表中的内容相匹配,因此第一件事将在文件被下载后执行。请求的是 IDM,因为它比您的浏览器具有更高的优先级,并且无论如何它都充当浏览器内的侦听器。
您要么必须从挂钩中排除“localhost”,要么必须从 IDM 的扩展列表中删除 mp4 扩展(这效率不高)