最近做微信上网站开发时,时常会出现 ios 或 android 上一些样式或者 js 方法不能用的,大家有没有遇到类似的情况可以分享下,就我个人遇到的,有以下两种。
1 、 js 的 event.preventDefault ()方法不能禁止 ios 上长按图片出现保存图片选项的情况,也是今天在 V2EX 上找到解决方案的,通过设置-webkit-touch-callout:none 解决,感谢 @nealv2ex 。
2 、微信接口,调用图片选择接口时,返回一个 localId ,上传的时候, ios 会出现问题,上传不成功,需要先 localId=localId.toString (),才能上传成功
3 、微信上把图片选择接口获取到的 localId 赋值给 img 的 src 时,在 ios 上会变成全部是小写字母(wxLocalResource... => wxlocalresource ),这时候如果获取 img 的 src 来调用微信的上传图片接口时也会出现错误。