微信小程序bug总结, 不定期更新
setTimeout(() => {
wx.hideLoading();
}, 200);
当页面栈超过五层时, 会出现错误
{
errMsg :"navigateTo:fail webview count limit exceed"
}
user-select: none;
-webkit-user-select: none;
也就是说, 要想复制, 加上下面这个样式就可以
user-select: text;
-webkit-user-select: text;
let a = util.getInfo();
if (a) {
// ...
}
如果util模块未引入, 这里也不报错, 我遇到过好几次…
{
data:{
result: 0, msg: "", data: {…}
},
errMsg:"request:ok",
header: {
Server: "nginx", ...
},
statusCode:200
}
fixed定位的video, 在切换到全屏, 再切到普通大小时, iOS上全屏的按钮会消失, 看来iOS上fixed定位还是有问题, 尽量不要用fixed定位吧
// code:1006, reason:"abnormal closure"
// 主动调用close, 会触发1006错误
// 如果是服务端异常导致的关闭, 也会触发1006
if (res.code === 1006) {
console.log('1006 error');
return;
}
// 正常退出, 1000(这玩意是小程序触发的,
// 在产生第二个连接时, 小程序会自动关闭第一个连接, 从而进入onclose回调, 产生1000这个code值)
if (res.code === 1000) {
console.log('1000 error');
return;
}