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

javascript - H5页面在微信里面打开页面播放视频时,关闭页面 visibilitychange, pagehide都监听不到?

祁鸿晖
2024-05-31

H5页面在微信里面打开,H5页面播放视频时,关闭页面在IOS设备, visibilitychange, pagehide都监听不到? 这种要怎么调整?

window.addEventListener("pagehide", handler); const handler = (e) => {      localStorage.setItem("videoPlay", true);}

共有1个答案

松飞翮
2024-05-31

不光在手机端,其实你在PC端直接关闭浏览器也是不会触发这些事件的。

 类似资料:
  • 我正在使用视频标签播放我的项目中的视频,我想它只播放mp4。它在chrome中播放有一点滞后,但在ie或Firefox中不播放。我想知道是否有一个简单的修复或更好的嵌入vlc播放器。 并在后端为源设置src。

  • 监听微信H5页面关闭,需要在此时机发送请求添加历史记录,我在onHide,onUnload事件中发送请求安卓手机没问题,但是苹果手机却无法监听到。 在网上找了很多方法如:window.addEventListener('pagehide'() => {})和window.addEventListener('visibilitychange'() => {}) 甚至使用navigator.sendB

  • mui框架将窗口关闭功能封装在mui.back方法中,具体执行逻辑是: 若当前webview为预加载页面,则hide当前webview; 否则,close当前webview; 在mui框架中,有三种操作会触发页面关闭(执行mui.back方法): 点击包含.mui-action-back类的控件 在屏幕内,向右快速滑动 Android手机按下back按键 iOS平台原生支持从屏幕边缘右滑关闭 iO

  • 有多个菜单页面,页面上方都有查询,封装了查询组件,切换页面的时候要重置查询条件-searchObj 我用pinia来存查询条件,searchObj,然后每个页面监听searchObj,条件变化就发起查询 问题是: 当我切换页面的时候把查询条件重置,这时候就会触发当前页面的watch,然后发起查询,就是跳转前就发起了查询 请问怎么解决这种问题,或者怎么这样的布局还有什么其他方法实现

  • 如何显示“您确定要离开页面吗?”当用户实际尝试关闭页面时(单击浏览器窗口或选项卡上的X按钮),而不是当用户尝试离开页面时(单击其他链接)。 我的客户希望在用户尝试关闭页面时显示一条消息:“您确定要离开页面吗?您的购物车中仍有商品。” 不幸的是不会仅在用户关闭页面时触发。 jQuery:

  • 市场人员可为不同的市场活动创建不同的活动微页面,微页面内组件丰富,支持灵活定制活动页面,页面内部自带表单组件。 如何制作一个微页面 1. 新建一个微页面,了解微页面使用场景类型; 1)访问【内容中心】-【微页面】 ,点击【新建微页面】,选择创建一个通用微页面或是一个活动微页面: * 通用微页面 适用不随场景而变更内容或展示标题,如产品展示、案例展示等中性内容,因活动需要可添加到多个市场活动下进行活