zoukankan      html  css  js  c++  java
  • 总结微信公众平台网页开发中遇到的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" onblur="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 }
  • 相关阅读:
    springIOC 原理
    jeesite异步分页
    yum
    乐观锁原理
    equlas(),hashcode(),hashset,hashmap
    链接收藏
    java单词
    jeesite优化
    SailingEase .NET Resources Tool (.NET 多语言资源编辑器)转
    C#基本语法
  • 原文地址:https://www.cnblogs.com/crf-Aaron/p/10529348.html
Copyright © 2011-2022 走看看