小程序
小游戏
企业微信
微信支付
扫描小程序码分享
canvas图片生成部分手机(iphone 6sP)必须打开调试模式才能出现图片
正常效果图如下
BUG手机的参数
下载的代码如下
初始请求下载
点击生成海报失败的时候重置
大部分手机都可以出现效果,但是小部分手机必须打开调试才有效果,无论是编辑器的远程调试还是手机自带的调试打开就可以有效果了,其他情况都是图片正在生成中,下面的代码全部不执行
9 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个问题,解决了,出现原因:
1、这种图片不支持网络链接图片,需要通过downloadFile下载到本地,然后继续进行下一步操作
2、使用downloadFile下载到本地,但是下载的地址不是downloadFile安全域名下的
3、以上两点都满足,但是图片链接结尾不是.jpg或者其他图片拓展名(这种情况只有 ios有问题,安卓没有)
满足以上三点,才能在手机上显示图片。。。当然,为啥打开调试就可以显示图片的问题没有找到,也是因为这个才误导找到问题根源的方向...
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我也遇到了这样的问题,满足你说的这三点,一上真机不打开调试,就生成不了图片。头大啊
线上存在这个问题吗
可能是因为调试的时候 不考虑download安全域名的事...
上了体验版,应该就不存在这个问题了吧
请问体验需要打开调试 那正式上线可以用吗
我没有用download 用的getImageInfo,但是整个页面都没有展示出来,开启调试就能展示
然后部分手机不开启调试的情况下,能展示,很迷这个问题,
请问楼主解决了不
恩,好的,谢谢
同问,楼主解决这个问题了吗?我用的iPhone8也出现同样问题了...
- -现在还是没有好的方法么。我现在就是这样做的。因为看到h5有个 html2canvas插件 可以直接操作dom。让一整块直接绘制到canvas里
恩对的,还有根据 640 和 750 要做比例适配
和H5的canvas绘制方式差不多
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个问题,解决了,出现原因:
1、这种图片不支持网络链接图片,需要通过downloadFile下载到本地,然后继续进行下一步操作
2、使用downloadFile下载到本地,但是下载的地址不是downloadFile安全域名下的
3、以上两点都满足,但是图片链接结尾不是.jpg或者其他图片拓展名(这种情况只有 ios有问题,安卓没有)
满足以上三点,才能在手机上显示图片。。。当然,为啥打开调试就可以显示图片的问题没有找到,也是因为这个才误导找到问题根源的方向...
我也遇到了这样的问题,满足你说的这三点,一上真机不打开调试,就生成不了图片。头大啊
线上存在这个问题吗
可能是因为调试的时候 不考虑download安全域名的事...
上了体验版,应该就不存在这个问题了吧
请问体验需要打开调试 那正式上线可以用吗
我没有用download 用的getImageInfo,但是整个页面都没有展示出来,开启调试就能展示
然后部分手机不开启调试的情况下,能展示,很迷这个问题,
请问楼主解决了不
恩,好的,谢谢
同问,楼主解决这个问题了吗?我用的iPhone8也出现同样问题了...
- -现在还是没有好的方法么。我现在就是这样做的。因为看到h5有个 html2canvas插件 可以直接操作dom。让一整块直接绘制到canvas里
恩对的,还有根据 640 和 750 要做比例适配
和H5的canvas绘制方式差不多