最近有个项目,客户需要在app内嵌浏览器页面使用rtc通话,但是有前置页面,

出现了安卓机左右滑动返回手势,已经退回前置页面,但web容器并未关闭

所以发生虽然不在rtc页面但是rtc通话内的语音播报并没有中断的异常场景

虽然异常操作不需要我提供解决方案,但还是想试试有没有解决方案,

所以网上找了一圈,发现以下适用方案

注:需要页面进行交互(触摸\点击等)才会生效

页面离开前弹出提示,点击决定是否离开当前页

可以阻塞刷新和后退前进

甚至可以发个请求出去

<template><van-button @click="jump">jump</van-button>
</template>
<script>
import axios from 'axios';
export default {mounted() {window.onbeforeunload = () => {this.exit()return "Your work will be lost.";};},methods: {exit() {axios.get('随便连接').then(response => { console.log(1111, response) }).catch(function (error) { // 请求失败处理console.log(222, error);});},jump() {window.location.reload()}},
}
</script>

js阻止浏览器返回上一页相关推荐

  1. vue项目中阻止浏览器返回上一页

    vue项目中在某个页面阻止浏览器返回上一页,适用移动端.PC端. 使用场景例如: 首页 与 A页面     来回跳转,那样点击浏览器返回时也会来回跳转,本想当页面在首页的时候就不再返回了,所以这个时候 ...

  2. 苹果下微信浏览器返回上一页不刷新问题解决方案

    苹果下微信浏览器返回上一页不刷新问题解决方案 参考文章: (1)苹果下微信浏览器返回上一页不刷新问题解决方案 (2)https://www.cnblogs.com/liuxiaojie/p/78325 ...

  3. 《解决微信内置浏览器返回上一页强制刷新问题方法》

    <解决微信内置浏览器返回上一页强制刷新问题方法> 参考文章: (1)<解决微信内置浏览器返回上一页强制刷新问题方法> (2)https://www.cnblogs.com/li ...

  4. 安卓微信浏览器返回上一页默认读取缓存解决方案

    安卓微信浏览器返回上一页默认读取缓存解决方案 参考文章: (1)安卓微信浏览器返回上一页默认读取缓存解决方案 (2)https://www.cnblogs.com/AlexBlogs/p/577727 ...

  5. html5 微信返回按钮,《解决微信内置浏览器返回上一页强制刷新问题方法》(示例代码)...

    微信内置浏览器在返回上一页面,且上一页面包含AJAX代码时,页面就会被强制刷新,极度影响用户体验.而我们想要的效果是:返回上一页面时,页面还停留在原来的状态,AJAX获取到的数据还在,滚动条也在原来的 ...

  6. 微信android返回上一页位置,解决微信内置浏览器返回上一页强制刷新问题方法...

    微信内置浏览器在返回上一页面,且上一页面包含AJAX代码时,页面就会被强制刷新,极度影响用户体验.而我们想要的效果是:返回上一页面时,页面还停留在原来的状态,AJAX获取到的数据还在,滚动条也在原来的 ...

  7. weixin公众号页面返回上一层_《解决微信内置浏览器返回上一页强制刷新问题方法》...

    微信内置浏览器在返回上一页面,且上一页面包含AJAX代码时,页面就会被强制刷新,极度影响用户体验.而我们想要的效果是:返回上一页面时,页面还停留在原来的状态,AJAX获取到的数据还在,滚动条也在原来的 ...

  8. 微信html开发返回刷新页面,解决微信内置浏览器返回上一页强制刷新问题方法...

    微信内置浏览器在返回上一页面,且上一页面包含AJAX代码时,页面就会被强制刷新,极度影响用户体验.而我们想要的效果是:返回上一页面时,页面还停留在原来的状态,AJAX获取到的数据还在,滚动条也在原来的 ...

  9. 监听浏览器返回上一页

    页面1 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title ...

最新文章

  1. websphere mq 查看队列中是否有数据_全网最全的 “消息队列”
  2. PowerBuilder 11.x 的重要进步和不足
  3. XML数据读取——Digester简单使用
  4. ubuntu20.04运行愤怒的小鸟
  5. ServiceNow 中关于UI Action 在portal端的使用
  6. net core WebApi——使用xUnits来实现单元测试
  7. 解释三度带和六度带的概念以及各坐标系如何定义
  8. java 根据星期计算日期_Java 根据指定日期计算所在周的周一和周日
  9. 第6集_奇点和安迪吃饭1 第一次见面
  10. shell编程:笔记*
  11. Difference between natural join and inner join
  12. 基于stm32的自动调速风扇
  13. c语言 二维数组指针
  14. xp系统远程桌面关闭计算机,Windows XP 使用远程桌面时的关机/重新启动方法
  15. FPGA 串口通信(补)——通用模块
  16. CIFAR10图像分类ResNet模型实战(pytorch)
  17. 数据挖掘课程笔记--关联分析
  18. 框架、架构和设计模式?!
  19. 【CSDN 2022 年度征文】你不停的翻找答案,只不过是在找一个替你讲故事的人——Oracle DBA转型大数据开发DBA的自述
  20. Windows上获取cpu info, cpuid, cpu id 方法整理

热门文章

  1. 高精度电流源如何设计出来?
  2. 【mysql】 查看mysql服务状态
  3. 【网页设计】基于HTML在线图书商城购物项目设计与实现_(图书商城10页) bootstarp响应式
  4. mkdir 创建随机序号文件夹_win10系统新建文件夹的操作方法
  5. 随机生成10道四则运算题,并且设置重来选项
  6. linux 怎么查看内核日志,怎样查看Linux系统日志?
  7. Borg Maze (最小生成树+bfs)
  8. EEMD(Ensemble Empirical Mode Decomposition)集合经验模式分解代码
  9. 单纯形法只有两个约束条件_线性规划之单纯形法
  10. 视频跟踪算法--TLD跟踪算法介绍