微信小程序报错“navigateTo:fail webview count limit exceed”

这篇具有很好参考价值的文章主要介绍了微信小程序报错“navigateTo:fail webview count limit exceed”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

今天在开发微信小程序时遇到一个不常见的报错,今天教大家如何一分钟解决下图报错。

微信小程序报错“navigateTo:fail webview count limit exceed”


问题描述:

当微信小程序中使用了过多的 webview 组件时,会导致报错 “navigateTo:fail webview count limit exceed”。这是因为微信小程序对 webview 组件的数量有限制,超过限制就会报错。具体的限制数量可能会因微信小程序的版本而有所不同。

通过上图的报错信息,我们知道了报错的地方是 navigateTo 跳转,后面的意思翻译过来大概是 “超出了页面次数限制”


原因分析:

通过查阅微信的官方文档得知,wx.navigateTo 方法在页面栈最多十层。但是由于点击的次数太多了,所以导致在多次跳转以后出现报错。


解决方案:

wx.navigateTo 替换成 wx.redirectTo

wx.redirectTo 的执行行为是:关闭当前所在页面,再跳转到指定的页面。因此不会出现这样的问题。

注意:

使用 wx.redirectTo 跳转会有一个很明显的问题,当点击上面的返回箭头的时候,指向的不是刚刚打开的页面,而是 redirect 直接将当前页面替换成了要跳转的页面,变成页面重定向,重定向的时候是当前页面出栈,新页面入栈 wx.redirectTo 就是指的重定向,所以不能返回上一页。文章来源地址https://www.toymoban.com/news/detail-507698.html

到了这里,关于微信小程序报错“navigateTo:fail webview count limit exceed”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序wx.navigateTo跳转参数大小超出限制问题

    微信小程序的跳转方式 wx.navigateTo(Object) :保留当前页面,跳转到应用内的某个页面,使用 wx.navigateBack 可以返回到原页(新页面入栈) wx.redirectTo(Object) :关闭当前页面,跳转到应用内的某个页面(当前页面出栈,新页面入栈) wx.switchTab(Object) :跳转到 tabBar 页面,同时关闭

    2024年02月09日
    浏览(86)
  • 微信小程序 navigator 和 wx.navigateTo不跳转问题

    这个问题可能是很多新手会遇到的问题,有经验的人一眼就能看出问题了 1、先确保 app.js  已经注册了页面路径 2、索要跳转的页面不是 tabBar, tabBar 也可以设置 open-type=\\\"switchTab\\\" 跳转 3、我们来一起分析下 先看有问题的代码,看起来很正常 因为用  navigator 跳转不了,我尝试

    2024年02月05日
    浏览(58)
  • 微信小程序报错request:fail -2:net::ERR_FAILED(生成中间证书)

    小程序本地测试调用https接口正常,真机调试发现报错 request:fail-2:net:ERR_FAILED 很有可能是ssl证书问题。 进入网站:https://www.myssl.cn/tools/check-server-cert.html 输入网站后读取证书结果如下 缺少中间证书 中间证书是CA(证书颁发机构)签发数字证书时使用的一种证书。它是在根CA证

    2024年02月04日
    浏览(50)
  • 微信小程序中使用wx.navigateTo跳转时页面出现空白

    在微信小程序中当触发点击事件后跳转的页面时,跳转的页面出现空白,控制台报Page \\\"pages/outline-xi/outline-xi\\\" has not been registered yet.可能是因为使用了tabbar时导致的app.json没有使页面初始化,需要把不是tabbar的页面调在前面就能解决问题。  

    2024年02月16日
    浏览(38)
  • 微信小程序wx.navigateTo传给子页面参数(单个参数、多个参数)

    子页面接收 传多个参数 子页面接受 假设值是后端传过来的动态的值

    2024年02月07日
    浏览(48)
  • 微信小程序获取手机号报错getPhoneNumber:fail no permission

    微信小程序调用 API 获取手机号报错: 小程序没有认证,需要对小程序进行微信认证。如果是复用公众号资质认证,在公众号关联小程序后,一定要进行以下操作:

    2024年02月11日
    浏览(45)
  • 微信小程序云开发Error: cloud.callFunction:fail Error: errCode: -501000报错

    今天准备用微信小程序云开发来获得用户的openid从而进行用户的注册,在网上搜了很多的文章 有写的很好的调用方法 可是问题来了 突然出现Error: cloud.callFunction:fail Error: errCode: -501000报错 很是纳闷,于是我在百度上进行长达3个多小时的搜索,没有一个能解决的 ,我发下我的

    2024年02月12日
    浏览(32)
  • 微信小程序真机预览报错“errno“:600001,“errMsg“:“request:fail -202

    本地模拟测试无问题,上真机测试就报错“errno“:600001,“errMsg“:“request:fail -202 官方回答 通过 https://myssl.com/ 检测证书状态,该网站有缓存,如果有更换过证书记得手动点刷新报告 如果是证书链不完整,参照指引 https://blog.myssl.com/faq-miss-ca-certificate/ 解决即可 第二点觉得有

    2024年02月11日
    浏览(53)
  • 微信小程序:navigateTo页面跳转与navigateBack返回上一页,并执行相关操作

     A页面:执行方法fn,跳转到B页面         跳转方法采用 wx.navigateTo ,跳转到新的页面,保留当前页面 B页面(路径为pages/test/test的页面): ①在某一方法中执行返回操作 wx.navigateBack({     delta: 1 }) ②刷新上一个页面 prevPage.onLoad(); ③调用上一个页面的设置值得方法  p

    2024年02月12日
    浏览(55)
  • 【微信小程序内嵌H5调用wx.miniProgram.navigateTo跳转无效问题】

    之前项目遇到的,各种判断逻辑都走通了,代码走到wx.miniProgram.navigateTo面前了就是跳转不了,试了很多种方法,都怀疑是这个api不适用了,结果一次尝试,发现还是地址的问题。 客户给的跳转地址: “pages/check/index/index.html?type=1” 试过但没成功的地址: “/pages/check/index/i

    2024年02月16日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包