微信小程序之(web-view)踩坑记录

12 篇文章 0 订阅
9 篇文章 0 订阅

公司新作项目需要在之前的小程序里面加一个模块,上面要求用小程序嵌套h5的方式去搞,在使用web-view的时候,嵌入页面貌似没有任何问题,传递数据到h5也貌似没有问题,看着很完美,可是在使用的时候坑一个接一个的。

坑一:头部返回按钮的不显示

坑二:页面不会保留

坑三:Android上传页面回退首页。。。

小小一个功能坑实在是太多了,上微信公众平台看了下大家遇到过类似的问题,但是官方比你高没有给出合理的结觉方案,下面开始小编的填坑之路。

坑一:原先想着是在H5页面中写一个头部,加入返回按钮,但是这样的话  就需要在每一个页面里面都需要加入这个头部,无形中加大了工作量,本心是很不愿意的,至于最后的解决方案,后面再说。

坑二:页面不会保留,思路是 想着在还中做路由缓存,即每次跳转都记录下当前路由,当下次进来的时候,直接跳转到之前保留的路由就可以,这个方案看着没什么问题,但是致命的问题是有的时候你并不知道首页需不需要缓存【刷新、黑屏再打开】,所以这方案欠佳。

坑三:因为真个H5使用的是antd-mobile组件库,原先以为是他自身组件的问题,后面单独调试了下H5的上传,没有问题,后面以为是文件太大了 或者是上送的方式【base64】不同,后面经过测试,并不是这些问题,还是因为页面不保留的问题。

最终填坑方案:web-view嵌套 

 即首页一个web-view,下面所有子页面都会是拎一个web-view,这样话  上述的3个问题都可以解决了。大家可以试试  有问题可以留言,咋们一起交流交流。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值