小编Jar*_*olf的帖子

从 html5 <video> 标签添加或删除控件属性

我正在寻找一种根据用户代理字符串将控件属性添加到视频标签的方法。

我不希望在 Ipad 和 Android 以外的任何浏览器或设备上存在控件属性。所以我认为用户代理是最好的识别方式,因为 ipad 和 android 这两个词出现在它们各自的 UA 标头中。

实现我的目标的最佳方法是什么?我试过这个没有运气:

<script type="text/javascript">
  var myVideo = document.getElementById("myVideo");
  var agent = navigator.userAgent.toLowerCase();
  var addAttr = (agent.indexOf('ipad')!=-1) || agent.indexOf('android')!=-1);
  if (addAttr) {
    myVideo.setAttribute("controls","controls");
  }
  else {
    document.write("");
  }
</script>
Run Code Online (Sandbox Code Playgroud)

这是我的 html5 视频内容

<video id="myVideo" width="1170" height="324" preload="metadata" autoplay="true">
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,16,0"
    width="1170" height="324" >
    <param name="movie" value="movie.swf">
    <param name="quality" value="high">
    <param name="play" value="true">
    <param name="LOOP" value="false">
    <embed src="movie.swf" width="1170" height="324" play="true" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery attributes html5-video

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

attributes ×1

html5-video ×1

javascript ×1

jquery ×1