微信小程序----真机预览黑屏解决方法

当微信小程序在真机上预览出现加载页面失败的情况,可以通过在app.js中添加特定代码来解决。该方法基于双缓冲原理,通过清空画布内容来避免显示异常。在app.js中加入测试Update函数,实现画布的刷新,确保内容正确显示。详细步骤和原理可在相关教程中找到。
摘要由CSDN通过智能技术生成

微信小程序可以在开发工具里正常运行,想用真机预览时发现手机无法加载页面,下面是我的解决方法,只要加上一段代码即可。

在app.js中添加以下代码

function testUpdate(){
  ctx.clearRect(0, 0, window.canvas.width, window.canvas.height)

}

原理是实现一个双缓冲的作用,将画布中的展现在用户面前,再加载画布中的功能,具体原理感兴趣的可以看一下。

官网上有具体的实现方法:http://caibaojian.com/w3c/html5/canvas_clearrect.html

完整实例

var c=document.getElementById("myCanvas");//获取画布id
var ctx=c.getContext("2d");//获取内容
ctx.fillStyle="red";
ctx.fillRect(0,0,300,150);//长宽为300、150的矩形
ctx.clearRect(20,20,100,50);//擦除长宽为100、50的矩形

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值