const canvas = wx.createOffscreenCanvas({type: '2d', width: 750, height: 1334})
wx.canvasToTempFilePath({
canvas: canvas,
success: (resss) => {
},
fail: function(err) {
console.log(err)
}
})
报错:
TypeError: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The provided value is not of type '(CSSImageValue or HTMLImageElement or SVGImageElement or HTMLVideoElement or HTMLCanvasElement or ImageBitmap or OffscreenCanvas)'
开发工具, 调试基础库 2.17.0
我也遇到了这个问题
不要使用离线创建的API了,直接使用样式不显示出来,效果一样
.canvas{
position: fixed;
left: 100%;
}
切换一下基础库就行了。我真是服了,排查了一天,最后发现是基础库问题。
开始用的是 2.18.1,不管用什么样的姿势,都是报这个错。
后面换成 2.20.3,好了。
再切回 2.18.1,又报错。
可以断定是基础库的问题了。
我也是离屏canvas不能导出图片,但是如果不用离屏的话,canvas又有长宽限制,再手机上就画不出来
结果呢
真无语,不了了之了,官方示例都报错的,测试都没测么,还好意思贴出来。
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),并详细描述下复现的流程。