2017-07-10 14 views
0

問題: 私のビデオはie11に表示されません。私はそれを機能させたいと思います。Javascriptビデオが動作しません。

私はインターネットエクスプローラから取得するエラーのリストは、11(IE11)されています

https security is compromised by res://ieframe.dll/unknownprotocol.htm 
https security is compromised by res://ieframe.dll/ErrorPageTamplate.css 
and so on.. 

同じコードがようにFirefoxの、オペラ、クロム、サファリ上で動作し、...

(function() { 
    var iframe = document.createElement("iframe"); 
    iframe.src = "video.mp4"; 
    iframe.width = "${width}"; 
    iframe.height = "${height}"; 
    iframe.marginHeight = "0"; 
    iframe.marginWidth = "0"; 
    iframe.frameBorder = "0"; 
    iframe.scroling = "no"; 
    document.getElementById("${someElementId}").appendChild(iframe); 
})(); 
+0

これは、サーバーのヘッダーに問題が発生する可能性があります。コンテンツを自己ホストしている場合に 'X-Frame-Options'を' ORIGIN'に設定したかどうか確認できますか? – John

+0

はいヘッダ "X-Frame-Options"を "ORIGIN"に設定します。 –

答えて

0

http://videojs.comのようなビデオjavascriptライブラリを使用することをお勧めします。ライブラリは、IE6 +のような古いブラウザでさえ、動画を実行するためにフラッシュアプ​​レットを実行するようにして、コードがさまざまなデバイスで実行されるようにします。

<html> 
<head> 
    <link href="http://vjs.zencdn.net/5.8.8/video-js.css" rel="stylesheet"> 

    <!-- If you'd like to support IE8 --> 
    <script src="http://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script> 
</head> 
<body> 
<video class="video-js" data-setup='{}'> 
    <source src="video.mp4" type="video/mp4"> 
</video> 
</body> 
</html> 
関連する問題