Canvas 2D的在手机端小程序能够正常工作。
PC端一直不能正常工作,以前还不能调试PC端小程序,以为自己的代码有错误造成。一直没去管他。
发现新的开发工具可以调试PC端,今天想把这问题解决。专门调试下PC端小程序。
也查不出原因,就是PC端不能正常工作。
PC端小程序有两个问题:
第一个问题:PC小程序全屏组件变很大放大后组件的尺寸变不正常。
这是正常小尺寸时候界面。
这是放大尺寸的样子。底部导航栏占界面快1/3.中间都没空间显示。
我也不知道是样式的问题。还是PC小程序本身的问题。
第二个问题:Canvas 2D的在手机端小程序能够正常工作,PC小程序端不能正常工作。
if (stage == null) {
await new Promise((resolve, reject) => {
wx.createSelectorQuery()
.in(this)
.select('#annieEngine')
.fields({
node: true,
size: true,
}).exec(function (res) {
let canvas = res[0].node;
annie.devicePixelRatio = sysInfo.pixelRatio;
canvas.width = windowWidth * sysInfo.pixelRatio;
canvas.height = windowHeight * sysInfo.pixelRatio;
annie.CanvasRender.rootContainer = canvas;
annie.CanvasRender._ctx = canvas.getContext('2d');
resolve("")
})
})
stage = new annie.Stage("annieEngine", 550, 400, 24, annie.StageScaleMode.FIXED_WIDTH);
}
调试结果:代码在120行可以断点。但是在121行和132行都没有断到店。界面也一直卡在那。过几分钟后电脑卡了鼠标都动不了。
社区有看到官方回复说不支持PC小程序。但还是不死心。如果不支持,最起码也要在文档里说明下。连个说明都没有?也有说以后会支持,可是什么时候支持也不知道?有官方的正式出来回复下这问题吗?
能有什么办法,我因为canvas在电脑端不支持改过技术方案,弃用canvas。