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

前端 - uniapp项目监听页面刷新?

宦树
2023-05-17

uniapp项目如何监听页面刷新

共有2个答案

后焕
2023-05-17

在uniapp中,可以使用onShow生命周期方法来监听页面刷新。onShow方法会在页面每次出现/重新出现时被触发,包括页面从后台切换到前台、从子页面返回、页面被重定向等情况。

示例代码如下:

onShow() {
console.log('页面刷新');
}

当页面刷新时,控制台会输出"页面刷新"。你可以在onShow方法中执行刷新页面的操作。注:如果你需要监听页面隐藏(即页面隐藏在后台),可以使用onHide生命周期方法。

https://uniapp.dcloud.net.cn/tutorial/page.html#lifecycle

娄学文
2023-05-17

如果是H5项目可以监听 beforeunload 这个事件来获取页面刷新事件。

如果是你想要在浏览器刷新之后做一些处理的话,那么需要监听 load 或者 DOMContentLoaded 事件。

 类似资料:
  • ap.offPullDownRefresh(CALLBACK) 移除页面下拉刷新事件的监听。 代码示例 <script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script> <h2 class="am-ft-center">下拉试试</h2> <scrip

  • 本文向大家介绍vue项目刷新当前页面的三种方法,包括了vue项目刷新当前页面的三种方法的使用技巧和注意事项,需要的朋友参考一下 想必大家在刨坑vue的时候也遇到过下面情形:比如在删除或者增加一条记录的时候希望当前页面可以重新刷新或者如下面这种: 如果希望点击确定的时候,Dialog 对话框关闭的时候,当前http://localhost:9530/#/supplier/supplierAll页面可

  • 在项目首页的onShow中注册JSSDK的时候把当前域名存入本地:判断当前域名和本地存储的域名是否一致时再进行JSSDk注册,当微信公众号网页版项目某一页刷新会影响JSSDK吗?(刷新之后进不去wx.ready和wx.error)

  • 如题: 刷新页面之后有概率 #/ 之后的地址消失, 1.token 保活没问题,token 过期的提示都在 2.和缓存无关,clear site data 之后刷新页面,提示 无token 3.没有除外 JS 代码的重定向,debugger 开了也没用 4.概率性出现,无痕浏览器里面也不影响 5.和单个电脑无关,多台电脑都能复现 复现条件: 1.单个账号登录 1H+ 无操作,可以提升触发 BUG

  • Flutter中WebDriver如何监听网页刷新? 我尝试过使用addEventListener,但是这个函数似乎只能监听Flutter与WebDriver的通讯,无法监听浏览器事件

  • onBLECharacteristicValueChange这个监听的文档地址:https://uniapp.dcloud.net.cn/api/system/ble.html#onblecharact... 无论在哪个页面都能收到这个api的监听,唯独跳转回主页tabBar页面监听就没了,所以这个监听本身应该是没问题的?只是不知道返回主页的tabBar页面有什么我不知道的机制导致监听失效, 我把