总结微信公众平台网页开发中遇到的ios的兼容问题

1. ios中音频不自动播放;

原因:出于节省流量的初衷,ios系统禁止音视频自动播放。

解决方案:使用微信的JS-SDK。

DEMO:

先引入微信的JS-SDK,

1 <script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>

然后在wx.ready中调用play方法播放。

 1 var audio = document.getElementById('bgmusic');
 2     autoPlayAudio();
 3     function autoPlayAudio() {
 4         wx.config({
 5             // 配置信息, 即使不正确也能使用 wx.ready
 6             debug: false,
 7             appId: '',
 8             timestamp: 1,
 9             nonceStr: '',
10             signature: '',
11             jsApiList: []
12         });
13         wx.ready(function() {
14             audio.play();
15         });
16     }

2. 微信升级到7.0版本以后,填写表单信息弹出键盘会把页面顶上去,键盘消失的时候页面不自动下来;

解决方案:使用onblur方法在表单失去焦点的时候让页面滚动到最顶部。

DEMO:

1 <form class="form" action="" method="">
2             <div><label for="idNumber">身份证号</label><input type="text" name="idNumber" οnblur="window.scrollTo(0, 0);" id="idNumber"></div>
3         </form>

3. 去除移动端点击时的背景;

1 *{
2     -webkit-tap-highlight-color: rgba(0,0,0,0);
3     -webkit-tap-highlight-color:transparent;
4 }

4. 去掉input框的默认样式;

1 input {
2     background-color: transparent;/*背景变透明*/
3     filter: alpha(opacity=0); /*androd*/
4     appearance: none;  /*去除系统默认appearance的样式,常用于IOS下移除原生样式(下拉框去掉右侧图标等)*/
5     -moz-appearance: none;
6     -webkit-appearance: none;
7 }

 

转载于:https://www.cnblogs.com/crf-Aaron/p/10529348.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值