小程序web-view与h5交互,由于用户重复操作,导致页面栈超出数量限制?

当用户在小程序内嵌的h5页面频繁打开原生页面,可能导致页面栈超过限制(如微信小程序的10个页面限制)。通过分析问题,提出三种可能的解决方案:1) 使用redirectTo跳转避免关闭webview;2) 原生页面返回h5时,由于navigateBack不支持传参,考虑其他方式传递业务参数;3) 当页面栈接近限制时,通过参数约定,使h5使用redirectTo跳转原生页面,防止页面栈增加。最后,提出在页面栈临近上限时,h5和小程序通过参数沟通,统一使用redirectTo来控制页面跳转,解决超限问题。
摘要由CSDN通过智能技术生成

小程序web-view与h5交互,由于用户重复操作,导致页面栈超出数量限制?

在小程序内嵌h5与小程序原生页面(以下均称原生页面)交互时,如果用户从h5打开原生页面次数过多,就会导致原生页面栈超出数量限制(例如:微信小程序限制最大打开原生页面数量为10).
这种情况该怎么解决呢?

wx.navigateTo();
wx.redirectTo();
wx.navigateBack();

1、假如我们在h5打开原生页面时使用redirectTo来跳转,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前后端杂货铺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值