当前位置: 首页 > 知识库问答 >
问题:

javascript - 如何解决iOS系统中H5页面内嵌App时侧滑返回上一页的问题?

夏青青
2024-04-23

问题: 当我 退出登录 时,触发返回操作(侧滑)不希望它再次返回登录页 + 之前浏览的历史页面

我目前使用以下这种方式,好像在安卓可以,在ios达不到效果,因为ios侧换还能看到上次浏览的一些页面(坑)
1.退出登录方法中加上以下代码
const routeHistory = history.length - 2 // 拿到历史记录长度
if (routeHistory > 1) {

router.go(-routeHistory)router.push({ path: '/login' })

}

希望的几种解决方式:请求路过的大神!!
1、h5页面内嵌到app,如何阻止ios系统左右侧滑
2、退出某个页面时,希望清除以前的所有历史页面

共有1个答案

卫诚
2024-04-23

用 replace 跳转

 类似资料:
  • 问题描述: 从客户端节点进入h5的A页面,从A又跳转到了B页面;在B页面侧滑返回到A页面,这时A页面没有刷新

  • 使用vue3开发项目,其中有使用iframe内嵌外部链接页面(外部链接不是自己的项目),打包成静态页面。 先在项目外打开并登录该内嵌页面 再从项目中打开该内嵌页面会发现该内嵌页面的登录状态失效了 且只有IOS会这样,Android不会 我是直接通过js操作Iframe替换的src的链接 根据搜索来的方法尝试过 但仍然没有效果,最后只好把IOS先禁用掉

  • 问题:A页面正常跳转B页面,B页面用手势右滑屏幕返回到A页面,A页面不执行任何生命周期方法(onMounted,watch等等)如果使用浏览器底部的返回按钮,则是正常的 技术栈:vue3 环境:iphone12,iOS16 期望:需要执行一个在onMounted里面的方法,获取新数据

  • 有没有一种聪明的方法可以回到Angular 2的最后一页? 像这样的东西 例如,C页有一个返回按钮, > A页- 第B页- 路由器是否有此历史信息?

  • 本文向大家介绍使用微信内嵌H5网页解决JS倒计时失效问题,包括了使用微信内嵌H5网页解决JS倒计时失效问题的使用技巧和注意事项,需要的朋友参考一下  项目要求:将H5商城页面嵌套到公司微信公众号里     项目本身的开发跟移动端网页并无太多差异,只是这昨天遇到一个问题,说是棘手,到也简单。     用户下单后,在选择支付方式页面,有个倒计时的逻辑(从下单时开始计算,24小时后未支付,会有ws自动取

  • vue3项目中页面的前进后退都会重新刷新页面,使用<keep-alive>解决了这个问题,有些页面必须得进入之后刷新数据,所有我又使用了onActivated方法,但是从上一个页面返回到这个页面,还是会触发这个事件,怎么让他只有跳转到这个页面才触发onActivated, 返回到这个页面的不触发呢?