我的业务是使用了canvas,画完之后使用uni.canvasToTempFilePath的时候,报错:errMsg:canvasToTempFilePath:fail SecurityError: The operation is insecure
unicloud控制台已经设置了允许跨域域名为*
我在内置浏览器访问没有问题,在chrome无痕模式不行,手机访问也不行。但是如果我在chrome上停用缓存,就正常了。
文档有这么一句话:“访问云存储文件时,如果客户端存在缓存,可能会出现已配置跨域域名的情况下仍然跨域的问题。建议这种场景下在请求头内加上{"cache-control": "no-cache","pragma": "no-cache"}”
那我现在使用uni.canvasToTempFilePath的时候怎么改请求头?
JoeX
大佬,请问具体怎么解决了。也在搞这个问题
2024-07-09 23:32
t***@outlook.com
回复 JoeX: 如果资源托管在unicloud,需要在 unicloud 后台配置跨域域名 * ;downloadFile 的时候在资源后面加个随机字符串规避缓存。
2024-07-11 14:51
JoeX
回复 t***@outlook.com: 谢谢大佬。已经解决了
2024-07-14 02:20