// game.js
let openDataContext = wx.getOpenDataContext()let sharedCanvas = openDataContext.canvaslet canvas = wx.createCanvas()let context = canvas.getContext('2d')
context.drawImage(sharedCanvas, 0, 0)
An unsecure canvas can't take an secure canvas as arugment of drawImage When using subcontext
按照官方文档一步步来的
各位大哥有没有一样的 用的laya
那怎么将这个canvas绘制出来呢?不是不安全,不安全拿什么来绘制,我是用的threejs开发的
官方示例的建立在没有使用第三方库的前提下。因为第三方库会有自己的初始化逻辑。
错误信息说
当使用开放数据域时,不能将一个安全的画布画到不安全的画布上。
sharedCanvas 是一个安全画布,而通过 wx.createCanvas() 创建的是一个不安全的画布。
由于你使用了 Laya 引擎,引擎在初始化时会调用 wx.createCanvas() 创建上屏画布。这个上屏画布是一个安全画布。而之后再调用 wx.createCanvas() 创建的都是离屏画布,即不安全画布。
哦 谢谢额
那threejs怎么处理呢?无论怎么调用都是不安全的画布,我怎么显示?