当前位置: 首页 > wzjs >正文

杭州互助盘网站开发互联网营销师培训机构哪家好

杭州互助盘网站开发,互联网营销师培训机构哪家好,枝江市住房和城乡建设局网站,统计二级域名的网站流量有什么用UniApp 小程序嵌套 H5 页面显示隐藏监听实践 一、背景介绍 在小程序嵌套 H5 页面的场景中,经常需要监听页面的显示和隐藏状态,以便于处理一些特定的业务逻辑,如暂停/继续定时器、暂停/继续视频播放等。 二、实现方案 1. 页面可见性 API …

UniApp 小程序嵌套 H5 页面显示隐藏监听实践

一、背景介绍

在小程序嵌套 H5 页面的场景中,经常需要监听页面的显示和隐藏状态,以便于处理一些特定的业务逻辑,如暂停/继续定时器、暂停/继续视频播放等。

二、实现方案

1. 页面可见性 API

首先定义页面可见性属性:

let hiddenProperty = ('hidden' in document) ? 'hidden': ('webkitHidden' in document) ? 'webkitHidden': ('mozHidden' in document) ? 'mozHidden' : null;
2. 监听页面状态变化
methods: {initVisibilityListener() {if (hiddenProperty) {let visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');document.addEventListener(visibilityChangeEvent, () => {this.pageVisibility();});}},pageVisibility() {if (document[hiddenProperty]) {// 页面隐藏时的处理this.handlePageHidden();} else {// 页面显示时的处理this.handlePageVisible();}},handlePageHidden() {// 清理定时器等操作if (this.timer) {clearTimeout(this.timer);this.timer = null;}// 其他需要暂停的操作},handlePageVisible() {// 重新初始化数据this.initData();// 其他需要恢复的操作}
}
3. 生命周期中注册监听
mounted() {this.initVisibilityListener();
},beforeDestroy() {// 清理监听器if (hiddenProperty) {let visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');document.removeEventListener(visibilityChangeEvent, this.pageVisibility);}
}

三、应用场景

定时器控制

pageVisibility() {if (document[hiddenProperty]) {// 页面隐藏,清除定时器if (this.timer) {clearTimeout(this.timer);this.timer = null;}} else {// 页面显示,重新获取数据this.getData();}
}

视频播放控制

pageVisibility() {if (document[hiddenProperty]) {// 页面隐藏,暂停视频this.$refs.video.pause();} else {// 页面显示,继续播放this.$refs.video.play();}
}

四、总结

通过合理使用页面可见性 API,我们可以:

  1. 优化用户体验
  2. 提高应用性能
  3. 避免不必要的资源消耗
  4. 更好地管理页面状态

文章转载自:

http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://00000000.Lkbyj.cn
http://www.dtcms.com/wzjs/618420.html

相关文章:

  • 做相册的网站有哪些google谷歌搜索
  • 个人网站建设方案策划书好看的网站设计网站
  • 长春网站设计制作成都自助建站软件
  • 柳州网站制作推荐网络游戏带来的危害
  • 网站建设的目的意义涉县专业做网站
  • WordPress下载统计呼市网站优化
  • 公司网站建设与维护方案广州专业的网站推广工具
  • 做视频网站盈利多少公众号微信商城
  • 网站飘窗怎样做城乡建设主管部门官方网站
  • 网站的网络推广策略有哪些做资讯的网站
  • 怎样做公司网站介绍广告公司简介文案
  • 厦门专业网站设计公司网站建设精准精细快速
  • 海外域名提示风险网站吗网站建设公司销售前景
  • 网站建设公司的介绍云虚拟主机做视频网站
  • 家禽养殖公司网站怎么做北京互联网公司招聘
  • 国内优秀的网站注册一个公司网站的费用
  • 襄阳做网站比较有实力的公司土巴兔装修平台电话
  • 做模板网站的利与弊做旅游计划上哪个网站
  • 网站建立的步骤网站建设智推网
  • 江苏城乡与住房建设部网站一个网站做两个语言模板可以吗
  • 各大门户网站用什么做的discuz做资讯网站
  • 编程网站ide做的比较好的深圳网站建设推荐q479185700顶上
  • 重庆自适应网站建设好看简洁的logo
  • 单位网站建设情况汇报电子商务网站建设与管理的总结
  • 徐州网站建设优化贵州建设职业技术学院网站查成绩
  • 网站开发的项目背景中信建设有限责任公司 乔锋 电话
  • 北京贸易公司网站制作wordpress用户密码
  • 河北省建设中心网站奥运网站模板
  • 人社局网站建设管理工作总结wordpress主题搭建
  • 西宁网络信息 网站建设建设银行网站怎么不可登入