javascript - IOS微信浏览器的蛋疼问题?
ringa_lee
ringa_lee 2017-04-11 12:36:55
[JavaScript讨论组]

做微信公众号内置应用开发的时候,遇到一个超级蛋疼的问题:

首先应用内有一个拍照上传的功能,起初一切顺利,调用wx.chooseImage拍照、即时展示图片、自动上传
顺畅丝滑的感觉每个人都喜欢
突然有一天,测试拿着他的8手iPhone 6过来找我,说拍照功能用不了,拍完图片不显示了,照片显示的位置是白的!!
尼玛!!不能够呀,我这一直都好好的,我用我的裂屏6P做了一次,依然顺畅丝滑,可是测试手中的机器就是不行,
我各种姿势查IOS版本号,微信版本号,都和我的一样,最后把他手机里的照片全部删除,再试,一样的想抄板砖砸机器。
在验证的问题的过程中还发现了一些其他怪异的问题,input readonly无效、confrim按钮为英文(ok,cancel)等等,
机器的语言和微信的语言设置都没有异样。

其他人的机器一切正常。

后来用有问题的微信号在我的手机上测试,结果是,一样的问题,问题,题。。。(跟微信账号有关系?)

测试人员说就在一天前还好好的,今天突然就不行了。

然而就在今天,就是股市开盘的前几秒,我的手机也出现了这个问题,崩溃!!!

求解决思路。

ringa_lee
ringa_lee

ringa_lee

全部回复(3)
ringa_lee

我也做过这样类似的功能,但我没用微信的chooseImage,我用input[type='file']来获取上传的图片,然后进行处理。获取的图片,要设置很多东西,因为上传的图片是跨域的。照片显示是白的,可能你没有在img.onload里,添加到src上。而且ios坑好像挺多的,上传的图片会变横向的。

ringa_lee

可以去http://developers.weixin.qq.com/问问微信公众平台团队

阿神

页面通过LocalID预览图片 你看看你的jssdk的版本,如果是1.2.0 对于ios是有新的适配,使用wx.getLocalImgData({

localId: '', // 图片的localID
success: (res) => {
    let img = res.localData; // localData是图片的base64数据,可以用img标签显示
}

})

readonly 问题是因为ios升级的问题。。暂时我也没找到合适的解决办法。求帮助

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号