我在 Windows Server 2012 中。我上传的网站在我的笔记本电脑上运行良好,但在服务器的 IE 11.0.9600.16384 上测试时出现问题。
我有这段代码可以在网站中插入 html5 视频
document.getElementById("videogal").innerHTML=' ';
elemv.src=mplv[0];
document.getElementById("videogal").appendChild(elemv);
videogal
是一个 div
elemv
是一个全局的var
:
var elemv = document.createElement("video");
mplv
是一个包含文字的数组,例如 "myFolder/myvideo.mp4"
。
正如我所说,它在我的笔记本电脑上运行良好,但在服务器的 IE 中不。 IE 的控制台显示 Not Implemented
并标记此行 elemv.src=mplv[0];
我不知道怎么处理。我提醒 mplv[0]
并具有正确的值。
最重要的:这个错误是否也会出现在客户端的浏览器中?或者只是在本地服务器上。我以管理员身份连接到服务器并关闭了 IE 的所有安全限制。
最佳答案
默认情况下,Windows Server 不包含某些“桌面”功能,其中包括在 Internet Explorer 中播放 HTML5 视频的功能。通常您不希望用户使用服务器资源来播放视频。 The "Desktop Experience" feature can be installed添加该功能。
安装它与另一台机器播放从该服务器提供的视频的能力无关。服务器上运行的其他浏览器(例如 Chrome)有自己的播放视频的功能,不受安装或不安装此功能的影响。
关于javascript - HTML5 视频不工作,IE11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20904585/