出于某种原因,我确信 DivX 的人认为很重要,没有简单的方法可以防止他们的插件用他们花哨的徽标替换页面上的所有视频元素。

我需要的是一种解决方法,告诉插件跳过一些视频,即不要用可播放的内容替换它们。

最佳答案

我通过放置一个空的 HTML 5 视频标签,然后在主体 onload 事件的 JavaScript 函数中放入视频源标签来解决这个问题。然后视频出现在普通的 HTML 5 播放器中,而不是 DivX 网络播放器中。

例如
这会给 DivX 播放器:

<video width="320" height="240" controls="controls">
  <source src="movie.mp4" type="video/mp4" />
</video>

但这会给普通的 html 5 播放器:
    <head>
    <script type="text/javascript">
    function changevid() {
       document.getElementById('vid').innerHTML = '<source src="inc/videos/sample1.mp4" type="video/mp4" />';
       document.getElementById('vid').load();
    }
    </script>
    </head>
    <body onload="changevid()">

       <video id="vid" width="800" height="450" controls="controls">
       </video>

    </body>

关于html5-video - 防止 divx web 插件替换 html5 视频元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4745626/

10-13 06:34