webgl预览OK,真机调试有问题。真机调试时exec()里面的回调函数没执行?
发布于 5 年前 作者 leitian 7005 次浏览 来自 官方Issues

代码如下:

预览没问题,真机调试不行。真机调试时exec()里面的回调函数没执行。

预览的时候,console.log三个都能打出来。真机调试真能打出来1和2这两个。

//index.js

let canvas,selector

onReady: function () {

console.log(“1—ready1”)

selector = wx.createSelectorQuery()

console.log(selector.select(’#webgl’).node())

selector.select(’#webgl’).node().exec((res) => {

canvas = res[0].node

console.log(“3—ready3”)

})

this.ctx = wx.createCameraContext()

console.log(“2—ready2”)

<!-- index.wxml -->

<canvas type=“webgl” id=“webgl” canvas-id=“webgl” style=“width: 100%; height: 300px;”></canvas>

<camera device-position=“back” flash=“off” binderror=“error” style=“width: 100%; height: 300px;”></camera>

3 回复

是的,同样也遇到这个问题了,本来是要画一个化学分子结构的,模拟器没问题,体验版,真机就不执行了

感谢反馈,目前真机调试对 webgl 支持有限,后续将改进此问题。

回到顶部