收藏
回答

wx.createOffscreenCanvas 真机调试在组件内调用会报错

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.createOffscreenCanvas 微信安卓客户端 8.0.9 SDKVersion: "2.19.2"

https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createOffscreenCanvas.html

let src = '/medias/img/printer_logo.jpg';
let _this = this;
wx.getImageInfo({
    src: src,
    success(res) {
        console.info(res, wx.createOffscreenCanvas);
        let canvas = wx.createOffscreenCanvas({
            type: '2d',
            width: res.width,
            height: res.height
        });
        let cont = canvas.getContext('2d');
        cont.clearRect(0, 0, res.width, res.height);
        let img = canvas.createImage();
        img.onload = function () {
            cont.drawImage(img, 0, 0, res.width, res.height, 0, 0, res.width, res.height);
            logoImageData = cont.getImageData(0, 0, res.width, res.height);
        }
        img.src = src;
    }
});


只测试真机调试有这个问题,错误位置就是 wx.createOffscreenCanvas() 调用报错了,具体不知道是哪里有问题,代码是放在组件内


最后一次编辑于  2021-08-20
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容