• 微信小程序开发中遇到的坑


    1.页面中 onShareAppMessage方法重复,导致无效

    在官方构建小程序快捷模板时候,会生成在底部生成onShareAppMessage方法,很多小伙伴不注意的时候就会在写一次onShareAppMessage,这时候,分享不生效,不报错。

    2.在pages/index/index.json中,即使json页面内容 为空,也要写{}

    如题,如果不写空{},会报文件解析错误 SyntaxError: Unexpected end of JSON input

    3.wx.createCanvasContext('canvas')画比较复杂的页面时候会出现页面错乱

    在画一些比较复杂页面,很多图,而且形状不一,还有文字的时候。canvas的渲染速度很慢。所以会导致出现很多 意想不到的样式错乱。解决办法wx.canvasToTempFilePath加定时器,延迟100毫秒执行。

    4.input输入框在最底部的时候,ios的第三方输入法会遮盖,输入框

    其实在H5页面的时候,ios系统和input的兼容性就不是 很好,在小程序中微信拿到第三方输入法提供的高并不准确,所以,input向上弹起的距离就会产生问题,引起遮盖,目前没有 太好的解决办法。

    5.拒绝授权后不同平台返回msg不一样

    ios拒绝获取手机返回:getPhoneNumber:fail user deny

    android平台返回:getPhoneNumber:user deny

    坑爹的问题导致在拒绝授权后,ios可以执行回调,android却不行

  • 相关阅读:
    流程图如何画
    flex布局
    css函数
    常用的Array相关的属性和方法
    判断一个字符串中出现次数最多的字符,统计这个次数
    css溢出滚动条及去除滚动条的方法
    vue生命周期
    css中添加屏幕自适应方法(rem)
    vue-cli中配置屏幕自适应(px2rem)
    关于解决项目运行时出现的缓存问题
  • 原文地址:https://www.cnblogs.com/mrnut/p/10101692.html
Copyright © 2020-2023  润新知