1***@163.com
1***@163.com
  • 发布:2021-06-28 17:57
  • 更新:2024-03-30 15:58
  • 阅读:2825

uniapp html2canvas在ios端APP保存图片Error loading background-image

分类:uni-app

在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);
},

2021-06-28 17:57 负责人:无 分享
已邀请:
feat

feat

同求解决方法

陌上华年

陌上华年

APP有dom吗?

  • 1***@163.com (作者)

    uni app写的有的

    2021-06-28 19:20

皓哥2013

皓哥2013

解决了吗?我遇到同样的问题

4***@qq.com

4***@qq.com

解决了吗?我也遇到了

嘻嘻哈哈嘿嘿

嘻嘻哈哈嘿嘿

求!!! 我也遇到了

苍山暮色烟雨迟

苍山暮色烟雨迟

怎么解决的?

1***@qq.com

1***@qq.com - yanchaoda

同问

霖zy

霖zy

没试过本地图片,但是我这边用oss的网络图片遇到了同样的问题,让服务端在oss里配置了跨域就可以了

1***@qq.com

1***@qq.com

先把你要在img上渲染的oss图片转化成base64,赋值给响应式数据,用响应式数据去绑定。

要回复问题请先登录注册