背景故事:
我剛剛花了一整天試圖找出爲什麼我的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