我想首先说我不是Web开发人员,所以如果我解释得不好,我很抱歉。Internet Explorer HTML视频覆盖文件
我正在研究一种简单的室内数字标牌解决方案。我们在电源点创建节目,然后将其保存为视频。然后,我们将该视频在网页上循环播放。
<video autoplay loop muted id="video-bg" preload = "auto"
style="position: fixed; left: 0; bottom: 0; width: 80%;
height: auto; z-index: -100;">
<source src="./test.mp4"
type="video/mp4">
</video>
这是用来播放视频的代码,非常基本,但它是我们所需要的。
要更新节目,我们只需覆盖现有视频,并在页面自动刷新时播放新视频。当网站在Chrome中显示时,这是有效的。在IE中,我们无法保存文件,因为我们收到它正在使用的错误。
使用进程资源管理器我发现该文件正在被IE使用,但不是Chrome。
Chrome和IE如何使用文件有什么不同?
非常感谢所有能帮助缩小这个问题的人。
我打算猜测,您并未通过本地Web服务器的HTTP请求,而只是通过本地文件系统访问此目录......?在这种情况下,我不认为在浏览器中“打开”文件可能会阻止文件被覆盖,与在其他任何使用阻止文件打开模式的程序中打开文件相同。 – CBroe
http://stackoverflow.com/questions/9692665/cache-busting-via-params – epascarello