防止divx web插件替换html5视频元素?

Hor*_*mir 12 divx html5-video

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

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

Geo*_*rge 9

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

这将给DivX播放器:

<video width="320" height="240" controls="controls">
  <source src="movie.mp4" type="video/mp4" />
</video>
Run Code Online (Sandbox Code Playgroud)

但这会给普通的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>
Run Code Online (Sandbox Code Playgroud)

  • 这是旧的,但它也帮助我解决了我的问题.一个规范:你的答案已经使用本机`onload`函数来完成,但请确保使用它或`$(window).load()`函数.`$(document).ready()`太早了,DivX插件仍在捕捉它.谢谢你的提示!! (2认同)