在iosAPP端点击保存,Error loading background-image file:///var/mobile/Containers/Data/Application/C64B59FD-B0F8-4076-88BEA9C94BD5DE7E/Documents/Pandora/apps/093827FE2DF6484B3182946E1B631C96/doc/uniapp_temp_1624872888307/canvas/16248728924490.png
不是知道是不是图片跨域!!!!
// 发送数据到逻辑层
emitData(e, ownerVm) {
console.log("进入emitData")
const dom = document.getElementById('poster')
setTimeout(function() {
html2canvas(dom, {
width: dom.clientWidth, //dom 原始宽度
height: dom.clientHeight,
scrollY: 0, // html2canvas默认绘制视图内的页面,需要把scrollY,scrollX设置为0
scrollX: 0,
// useCORS: true, //支持跨域,但好像没什么用
allowTaint:true,
}).then((canvas) => {
console.log("进入canvas")
// 将生产的canvas转为base64图片3
let image = canvas.toDataURL("image/png");
ownerVm.callMethod('receiveRenderData', image);
});
}, 3000);
},
1***@163.com
- 发布:2021-06-28 17:57
- 更新:2024-03-30 15:58
- 阅读:2825
9 个回复
feat
同求解决方法
陌上华年
APP有dom吗?
1***@163.com (作者)
uni app写的有的
2021-06-28 19:20
皓哥2013
解决了吗?我遇到同样的问题
4***@qq.com
解决了吗?我也遇到了
嘻嘻哈哈嘿嘿
求!!! 我也遇到了
苍山暮色烟雨迟
怎么解决的?
1***@qq.com - yanchaoda
同问
霖zy
没试过本地图片,但是我这边用oss的网络图片遇到了同样的问题,让服务端在oss里配置了跨域就可以了
1***@qq.com
先把你要在img上渲染的oss图片转化成base64,赋值给响应式数据,用响应式数据去绑定。