代码如下:
预览没问题,真机调试不行。真机调试时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>
还不行么?代码应该是没问题的呀,华为P20,体验版和真机依旧不行,能行的大佬回复一下啊
是的,同样也遇到这个问题了,本来是要画一个化学分子结构的,模拟器没问题,体验版,真机就不执行了
感谢反馈,目前真机调试对 webgl 支持有限,后续将改进此问题。
代码片段:https://developers.weixin.qq.com/s/Dox3aomv7dau