收藏
回答

JSSDK调用chooseImage API时部分手机会触发WebView的reload

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug chooseImage 微信iOS客户端 7.0.12 2.0.0
wx.chooseImage({
  count: 1,
  sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  sourceType: ['camera'], // 可以指定来源是相册还是相机,默认二者都有
  success: function (res) {
  var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
  }
});

设备:iPhone 8

设备系统版本号:ios 11.3.1

微信版本:7.0.12

使用的网络:4G

传不了gif图,这里贴个gif图链接https://s1.ax1x.com/2020/06/05/truI9H.gif,点进去就可以看到完整复原现象(这个微信里打开的,企业微信也是同样的现象)。

引入JSSDK的方式调用chooseImage方法,拍完照后使用图片会导致页面重加载。社区里提这个问题的人很多,希望官方能及时正面给出一个解决方案


回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-06-08

    您好,可以提供以下信息看下,

    Corpid:

    问题成员手机号:

    调用接口:

    出现问题时间点(具体到月日时分):

    截图:

    异常页面链接/请求url/相关可访问的url:(给报错界面的链接,没有报错的,给一个可访问链接+操作路径)

    2020-06-08
    有用
    回复 3
    • 阎魔罪歌
      阎魔罪歌
      2020-06-08
      你好,由于问题都是产品内链接,如果你确定需要点链接还原的话,需要注册一下我们产品的账号(https://jiandaoyun.com),注册之后:
      1、在应用内新建一个表单,并且添加一个“图片”字段,并勾选上“自动压缩”和“仅拍照上传”;
      2、在“账户中心”绑定一下企业微信,然后在手机端访问刚刚绑定的应用,进入“我的应用”访问一下刚刚新建的那个表单,点图片字段那里时就有大概率会复原问题(尽量拍分辨率高的图片,如果不行可以多试两次)。




      如果你不想这么麻烦的话,核心的代码就是下面这些了,可以自己试一下的
      2020-06-08
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-06-08回复阎魔罪歌
      哈喽,麻烦给下可以复现问题的链接看看
      2020-06-08
      回复
    • 阎魔罪歌
      阎魔罪歌
      2020-06-08回复疯狂的小辣椒
      你好,我在你已近回答的那个帖子里详细贴了还原步骤和链接了哦
      https://developers.weixin.qq.com/community/develop/doc/000624ac804ac0f0587a01fa85fc00
      2020-06-08
      回复
  • 七叶树
    七叶树
    2022-03-02

    同遇到这个问题,试过 把sizeType设置为compressed,count设置为1 都没有用。



    2022-03-02
    有用
    回复
登录 后发表内容
问题标签