前端之微信公众号开发(长期更新)

1.清除缓存问题

    代码角度

    (1) html缓存

        <!DOCTYPE html>

        <html manifest="IGNORE.manifest">

        此方法有奇效!

    (2) css,js文件缓存: 增加版本号

    手机角度

    iOS:设置-通用-存储空间-清理

    安卓:设置-通用-微信存储空间(进入时自动清除缓存)

    特别的:最近开发中遇到localStorage在部分安卓手机下清理不掉的问题,具体原因未知,处理办法:

     (1) 在js头部统一做了localStorage.clear();

     (2) 访问http://debugx5.qq.com/,滚动至页面最下方手动选中清除,亲测有效!

2.字体问题

    微信安卓版 7.0.10 版本起,网页的字体会跟随微信设置里的字体大小更改而变化。

    移动端用rem做适配时,主要依据html元素的font-size;目前更新版本后,用户手动设置微信的字体大小,原有html的font-size会发生改变;假设页面正常时是100px,此时如果用户设置的为大字体,可能font-size会变为120px;此时如果有些宽度布局用的rem单位,可能会发生布局超出屏幕或者布局错乱的现象;

    目前解决方案是采用了vw-vh布局;

    注意:ios用户不受此影响;


3.微信页右上角菜单配置(分享菜单的显示与隐藏;分享的头像、标题等等)

首先引入https://res.wx.qq.com/open/js/jweixin-1.2.0.js(需引入合适的版本);

  /*通过config接口注入权限验证配置*/

  wx.config({

            debug: false,

            appId: '',

            timestamp: '',

            nonceStr: '',

            signature: '',

            jsApiList: [

                // 所有要调用的 API 都要加到这个列表中

                'openLocation',

                'getLocation',

                'onMenuShareAppMessage',

                'showMenuItems'

            ]

  });

 /*config信息验证后会执行ready方法*/

 wx.ready(function () {

            wx.showMenuItems({

                menuList: ['menuItem:share:appMessage'] // 要显示的菜单项

            });

            wx.onMenuShareAppMessage({

                  title: '', // 分享标题

                  desc: '', // 分享描述

                  link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致

                   imgUrl: '', // 分享图标

                   type: '', // 分享类型,music、video或link,不填默认为link

                   dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空

                   success: function () {

                    // 用户点击了分享后执行的回调函数

                    }

           });

            /*获得当前所在位置经纬度*/

            wx.getLocation({

            });

 });



未完待续......

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容