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

前端 - 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的通讯,无法监听浏览器事件

  • ap.onPullDownRefresh(CALLBACK) 监听页面下拉事件。 CALLBACK 参数说明 名称 类型 描述 refreshAvailable Boolean 是否可刷新。可通过ap.allowPullDownRefresh()设置此返回值 代码示例 <script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi