移动端踩坑:兼容问题,有些东西没碰到发现真的很难。下面列举2个例子:
1、在ios上获取不到时间戳
问题:
new Date('2018-03-07 10:45:32').getTime(); //在ios上获取不到时间戳
解决办法:
换种方式表达
new Date('2018/03/07').getTime()
或者
new Date('2018-03-07 10:45:32'.replace(/-/g,'/')).getTime()
2、移动端audio自动播放问题
问题:部分iso手机不支持audio的autoplay.
解决办法(ios触屏播放)
function audioAutoPlay(id) { var audio = document.getElementById(id), play = function () { audio.play(); document.removeEventListener("touchstart", play, false); }; audio.play(); document.addEventListener("WeixinJSBridgeReady", function () { play(); }, false); document.addEventListener('YixinJSBridgeReady', function () { play(); }, false); document.addEventListener("touchstart", play, false); }
网友评论文明上网理性发言 已有0人参与
发表评论: