背景故事:
我刚刚花了一整天试图找出为什么我的HTML5视频和音频标签没有被工作IE11和IE10当我上传到到一个特定的LMS(在任何其他浏览器中完美工作)。
我把它剥离了,现在这就是HTML文件中的所有东西。HTML5视频和音频不工作
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<body>
<video controls>
<source src="video.mp4" height="450px" width="800px"/>
</video>
</body>
</html>
,你可以看到很简单,在IE11和IE10本地工作,并且这些文件是绝对的LMS,我可以链接到他们。只有当他们使用HTML5视频标签时,才会出现任何内容 - 字面上是白色屏幕。
问题:
当内容由LMS加载时,有一系列嵌套的框架,如下所示。 (请注意,我删除了所有内联属性{有堆})。
<html>
<head></head>
<frame>
<frame>
<frame>
// This is where my HTML lives.
在头顶部的标签,我不能改变,就在于这个坏小子:<meta http-equiv="X-UA-Compatible" content="IE=8">
。现在我可能不正确,但我认为这是问题的根源,因为ie8文档标准会否定任何HTML5标签...?
问题:
有什么方法可以用<meta http-equiv="X-UA-Compatible" content="IE=edge">
来覆写这个元标记吗?
或随后,我可以重新配置文档标准/模式,而不刷新页面(刷新自动关闭窗口{LMS/SCORM功能}),在我的框架内或以上与JavaScript等。或者我是否需要尝试让LMS Tech窥视他们的源代码?
更新:
发现以下情形时,我添加<meta http-equiv="X-UA-Compatible" content="IE=8">
的DOM从原来的更改为:
<video controls></video>
<source src="video.mp4" height="450px" width="800px"/>
</video><//video>
在这里看到一些建议:http://stackoverflow.com/questions/15639444/how-do-i-get-a-html5-video-to-work-using-ie10 – Papa
谢谢@Papa,我没有在我的搜索中遇到这种情况,但所有这些为我结帐,我可以让页面在本地和在服务器上工作...我也可以获取所有视频加载,如果他们在瑞士法郎,所以MIME类型也是准确的。我很确定它的x-ua兼容meta标签! - 但感谢您的建议:)。 – Zze