creator版本 2.0.9
使用微信的开放域后,cc.game.canvas.toTempFilePath方法调用成功后返回结果:
{errMsg: “canvasToTempFilePath:ok”, tempFilePath: “07af6e4c-9b13-4eb4-82bf-e6ddfe78a421”}
其中tempFilePath 变成了一串16进制字符串,不再是临时图片路径。
如果去掉开放域,立刻就正常了。
请问是怎么回事?
creator版本 2.0.9
使用微信的开放域后,cc.game.canvas.toTempFilePath方法调用成功后返回结果:
{errMsg: “canvasToTempFilePath:ok”, tempFilePath: “07af6e4c-9b13-4eb4-82bf-e6ddfe78a421”}
其中tempFilePath 变成了一串16进制字符串,不再是临时图片路径。
如果去掉开放域,立刻就正常了。
请问是怎么回事?
麻烦给个demo看一下,用的是范例合集中的case去测的?
你好,可以帮忙看下是怎么回事吗
有大神知道怎么处理吗
稍等,正在看
使用了开放数据域后,不能直接使用cc,game.canvas去调用toTempFilePath
需要新建一个canvas,将当前画布的内容绘制到这个canvas后,再使用这个canvas去调用toTempFilePath。这样返回的路径就正常了。
微信截图生成临时图片的话,建议参考范例合集中的capture_to_wechat示例
好的 我试试
你好,我截出来的图是个空白图片,请问是哪里的问题?
参考范例合集中的capture_to_wechat示例,使用camera进行截图。微信小游戏并不是真正的浏览器,在有子域的情况下,不要使用H5的方法去截图
参考范例合集中的capture_to_wechat示例 在使用开放子域后 也会出现Camera保存图片是空白图片 这个人也遇到https://forum.cocos.com/t/topic/75856/2?u=526774068
官方给的截图例子 在开放数据域后截图是空白的
知道为什么吗?
你是用的2.2.1还是哪个版本?
现在带子域的截图都是不支持的了,最早是可以通过代码将带上子域的界面截图的,不过后面微信发现了这个漏洞,就禁掉了。这块目前和引擎无关
我先在creator 用的是2.2.1版本
微信基础库是2.9.4 接子域后 主域这边的截图都有问题 但是微信基础库是2.6.0的时候又是可以的
现在是 只要接入子域 截图都不能做吗?
怎么解决吗?是因为我版本太高了吗?