小程序项目之填坑小记

本文记录了小程序开发中遇到的三个主要问题:canvas遮挡问题,Maximum call stack size exceeded错误,以及canvasGetImageData和canvasToTempFilePath的调用延迟。针对canvas遮挡,提出了解决方案,包括隐藏canvas、使用image标签或调整定位。对于堆栈溢出,作者指出可能是循环引用导致,并提到其他手机未出现此问题。在canvas方法调用上,建议添加延时以确保正确执行。
摘要由CSDN通过智能技术生成

本文由@IT·平头哥联盟-首席填坑官∙苏南分享,公众号:honeyBadger8

作者:首席填坑官∙苏南
公众号:honeyBadger8,本文原创,著作权归作者所有,转载请注明原链接及出处。

简诉

是的,真的,你没有看错,我就是上次那个加薪的,但是现在问题来了,最近又搞了个小程序的需求,又填了不少坑,其中的辛酸就不说了,说多了都是泪??,此处省略三千字 ………^……,说重点吧,反正最后就是差点这让老板叫走人了,你说优秀不优秀~。

前段时间网上一直说的“你可以骂那些中年人,尤其是有车有房的……”,虽然我没有房、也没有车,但也坚决不做那个可以随便骂的中年人(人到中年不如狗??),不存在的啦,这个仇宝宝已经记下了?,先分享一下最近遇到的几个坑吧。 —— 我是首席填坑官——苏南,早上好,新的一周加油。

本文由@IT·平头哥联盟-首席填坑官∙苏南分享,公众号:honeyBadger8

填坑一,canvas遮挡问题:

  • 随着小程序的API调整,很多东西都要用户手动授权,不能直接调用后,toast、弹窗这种提示的场景越来越多了,
  • 下图就是公司活动的canvas合成,现在微信API不让直接调用授权了,某些场景要多一个弹窗来提示用户开启设置,但当遇上canvas API这个大佬后,一切都变了,谁都只能站在它后面,
  • 场景一 :如之前拒绝授权了,后续引导用户打开设置页,即 wx.openSetting,下图就是:

本文由@IT·平头哥联盟-首席填坑官∙苏南分享,公众号:honeyBadger8

坑一 小结 :当遇上这种情况,我的第一思路是 设置样式:visibility: hidden;opacity:0;,但是结果是让人失望的,canvas 大佬就是大佬,这两属性在手机上失效了,该显示还是显示,你阻挡不了它的光辉,真的,不信可以去测试!

解决思路:
  • canvas 图片合成,获取到图片的地址后,隐藏canvas
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值