区分设备
由于video在ios下表现良好,所以做兼容的时候,可以通过 userAgent 来做分别做处理 。如:
var vi = document.getElementsByTagName('video')[0];var ua = navigator.userAgent;if(ua.indexOf('iphone') <= -1){ shakeWrap.show(); if(!firstVideoLoad){ vi.currentTime = 0; vi.start = 0; vi.play(); } vi.addEventListener('playing',function(){ firstVideoLoad = false; $('.guide').hide(); })}else{ vi.play(); }}微信固定入口的一些奇特bug
- 必须要等到微信的jsbridge ready了才能触发.play,否则不会自动执行 。
document.addEventListener("WeixinJSBridgeReady", function() { var vi = document.getElementsByTagName('video')[0]; vi.load();vi.pause();window.addEventListener('devicemotion', deviceMotionHandler, false);});3.微信固定入口在没有使用jsbridge,而是通过点击来播放的点击事件,只能是click事情,不能是touchstart事件 。

文章插图
作者:winty
链接:https://juejin.im/post/5d8046345188253849631aa6
【走进安卓的重灾区----video】
推荐阅读
- 网络密钥交换与公钥分发的方法
- robots.txt文件的作用及写法
- Go语言实现LeetCode算法:958 检查二叉树的完整性
- 欧洲最长的内流河是什么河 伏尔加河是欧洲最长的河流
- 猫爪草胶囊的说明书
- 天猫店铺怎么申请的 申请天猫店铺的详细流程步骤
- 小儿清肺化痰泡腾片的功效
- 毛囊炎的类型与用药
- 格力犬能跑多快 世界上跑得最快的狗有多快
- 更昔洛韦分散片(东信)的说明书
