移动端踩坑:兼容问题,有些东西没碰到发现真的很难。下面列举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人参与
发表评论: