- 小程序发布好,准备回家,然后跟我说计划推迟?
[图片] 所以我现在要不要回滚代码呢? 到底怎么说? 今天8点38分,原本明天就要上了,真的栓Q了 然后发现,昨天提的,还有个还在审核中。。。23333 不审了,告辞~ [图片]
2023-09-14 - 在Swiper中滚动video组件出现同层渲染BUG
[图片] 可以看到绝对定位的元素上下滚动时会突然消失,这些元素都在video层的z-index上,定位设置为top或者bottom的时候就会出现 [图片] 目前本人自己摸索的解决方案是: 添加一个view层,必须是height和width 都100%,z-index在video上,就能解决。 如果height和width不是100%,就会再次出现这个bug [图片]
2021-04-29 - canvas2d API的部分写法 导致Android小程序闪退问题
[图片] canvas 2d 新的API的一个BUG。。。Android 机器点击后 会出现闪退 我们测试了7台Android机 除了mate20和一加,其他 P20 note10的真机都出现了100%的闪退 特点:预览的没问题,上线真机后会出现这个错误,由于canvas2D 没办法真机调试,所以后来根据逐行调试 [图片] 最后,本人发现主要是一些缺省写法导致(但不包括所有的可能情况)举例: //缺省写法 会导致部分Android机器 闪退 ctx.font = "bold 16px"; ctx.fillStyle = "#000" //在canvas 2D的写法中,所以写法必须规范且完整 ctx.font = "normal bold 12px sans-serif"; ctx.fillStyle = '#707070';
2020-04-03 - canvas 2D 真机调试报错,代码上线后Android闪退
[图片] https://developers.weixin.qq.com/community/develop/doc/00046495990890a2d81a634245bc00?jumpto=comment&commentid=000826d4754bd042d91aec27b5b4 https://developers.weixin.qq.com/community/develop/doc/00044ee36e04601f236971e5c50000?_at=1572550444125 看到类似的帖子,这2个报错,我都有,在预览模式正常 我知道现在仍然不支持真机调试!!!!!!!!!!!!! 但是上线后,发现 IOS 是正常的,Android 大量用户反馈 生成海报的时候闪退?!!! 不能用真机调试,如何排查问题呢??? 系统版本 Android 7.0.12 小米10 核心代码段 query.select('#posterCanvas') .fields({ node: true, size: true }) .exec(async (res) => { const canvas = res[0].node; //保存canvas实例 self.canvasObj = canvas; const ctx = canvas.getContext('2d'); // canvas.width = res[0].width; // canvas.height = res[0].height; const dpr = wx.getSystemInfoSync().pixelRatio; canvas.width = res[0].width * dpr; canvas.height = res[0].height * dpr; ctx.scale(dpr, dpr); ctx.clearRect(0, 0, 320, 410); //清空画板 ctx.fillStyle = '#fff'; ctx.fillRect(0, 0, 320, 410); let txtLeftPos = 65; ctx.textBaseline = "top"; ctx.textAlign = 'left'; // //成绩 ctx.font = "normal bold 44px"; //设置字体大小,默认10 ctx.fillStyle = '#000'; //文字颜色:默认黑色 ctx.fillText(shareContent, txtLeftPos, 335)//绘制文本 function canvasWxHeader(headImageLocal) { const headerImg = canvas.createImage(); console.log(headImageLocal) headerImg.src = headImageLocal; headerImg.onload = () => { ctx.save(); ctx.beginPath()//开始创建一个路径 ctx.arc(38, 288, 18, 0, 2 * Math.PI, false)//画一个圆形裁剪区域 ctx.clip()//裁剪 ctx.drawImage(headerImg, 20, 270, 36, 36); ctx.closePath(); ctx.restore(); //关闭loading wx.hideLoading(); self.setData({ hasShowPoster:true }) } } let defaultHeadUri = '../images/ad.png'; canvasWxHeader(defaultHeadUri); });
2020-04-02 - page-meta标签中有个background-color标签属性没有效果
第一个问题:page-meta中background-color无背景效果 [图片] [图片] 真机和IDE工具里都没有,但是我看其他有的人说有,不知道是不是兼容性问题 [图片] 换个写法,page-style里面背景可以被改变了 第二个问题:IDE工具报错 [图片] 之前我看社区也有人遇到,但是貌似没有彻底解决 https://developers.weixin.qq.com/community/develop/doc/000e88c89bc4602fd55945f495b800?highLine=page-meta 这里很奇怪的一点是,我打开官方demo的时候没有报错,但是我自己添加使用的时候,就有这个报错 [图片] 不知道哪里配置不对,还是需要添加一些什么配置避免报错?
2020-03-01 - App.json 中的cloud字段有什么作用?
[图片] 偶然发现别人写的代码中有个cloud的配置 自己试了下,发现必须是boolean型 [图片] 在https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html 文档中并没有找到这个字段 想问下各位大佬这个配置有什么用?
2020-01-14 - 【BUG反馈】canvas中clip截取多张图片失效的问题
- 当前 Bug 的表现(可附上截图) [图片] 第二次clip裁切圆形失败,没有圆形裁切效果 在canvas 中 clip裁切这个功能,如果有超过一张图片/背景叠加,则裁切效果失效。 - 预期表现 [图片] - 复现路径 再次使用clip [图片] - 提供一个最简复现 Demo [代码]let ctx = wx.createCanvasContext([代码][代码]'myCanvas'[代码][代码]);[代码][代码]ctx.clearRect(0, 0, 320, 480); [代码][代码]//清空画板[代码] [代码]//第一次用clip() 裁切一个圆形头像[代码][代码]ctx.save();[代码][代码]ctx.beginPath()[代码][代码]//开始创建一个路径[代码][代码]ctx.arc(36, 26, 16, 0, 2 * Math.PI, [代码][代码]false[代码][代码])[代码][代码]//画一个圆形裁剪区域[代码][代码]ctx.clip()[代码][代码]//裁剪[代码][代码]ctx.closePath();[代码][代码]ctx.drawImage(mainImg, 20, 10, 32, 32);[代码][代码]ctx.draw([代码][代码]true[代码][代码]);[代码][代码]ctx.restore()[代码][代码]//恢复之前保存的绘图上下文[代码] [代码]//再次用 clip() 裁切一个圆形头像[代码][代码]ctx.save();[代码][代码]ctx.beginPath()[代码][代码]//开始创建一个路径[代码][代码]ctx.arc(136, 26, 50, 0, 2 * Math.PI, [代码][代码]false[代码][代码])[代码][代码]//画一个圆形裁剪区域[代码][代码]ctx.clip()[代码][代码]//裁剪[代码][代码]ctx.closePath();[代码][代码]ctx.drawImage(mainImg, 120, 10, 32, 32);[代码][代码]ctx.draw([代码][代码]true[代码][代码]);[代码][代码]ctx.restore()[代码][代码]//恢复之前保存的绘图上下文[代码]可以看到第二次clip裁切圆形失败,成了原图正方形
2019-05-29