关于小程序内嵌H5页面交互的问题?

有木有遇到?有木有遇到。

小程序内嵌了H5,然后H5某个按钮,需要打开小程序某个页面进行信息完善或登记,登记后要返回H5页面,而H5页面要动态显示刚才在小程序页面登记的信息。

操作流程是这样:

方案1: 增加类似 刷新,用户操作 -> 读取控制配置 -> 做相应动作。

增加用户操作!!

方案2: 利用websocket通信,通过服务端传递。

增加外部资源,流程长,稳定性差!

在个人认知不足的情况下,有些问题解决就只局限在现有认知中,知识面扩展后,很多问题便有新的解决方向。

方案3:利用对 visibilitychange 事件, 当h5页重新获取视野时,自动刷新。

解决了增加人为,也不额外使用其他中转资源!

javascript 复制代码
// 示例代码
document.addEventListener("visibilitychange", () => {
  if (document.visibilityState === "visible") {
    backgroundMusic.play();
  } else {
    backgroundMusic.pause();
  }
});

详情查看连接:

https://developer.mozilla.org/zh-CN/docs/Web/API/Document/visibilitychange_event

相关推荐
卷帘依旧4 分钟前
Web3前端一面
前端
古韵12 分钟前
告别手写分页逻辑:usePagination 从 50 行到 3 行
java·前端
小村儿12 分钟前
连载12- Cluade code 的MCP 到底还用不用
前端·后端·ai编程
IT_陈寒15 分钟前
Vite静态资源引用差点把我逼疯,原来要这样处理
前端·人工智能·后端
子兮曰28 分钟前
WSL 配 GPU 用 Docker 的折腾指南(2026 年版)
linux·前端·后端
lantian1 小时前
TypeScript 三斜线指令完全指南:从入门到理解为什么不再需要它
前端·javascript·vue.js
鹏多多1 小时前
锐评CSDN最近上线的AI数字营销:烂完之前最后再捞一笔
前端·后端·程序员
先吃饱再说1 小时前
从 WeUI 按钮组件学 BEM 命名规范:让 CSS 不再难维护
前端·代码规范
槑有老呆1 小时前
从前端 HTTP 请求到 LLM 接口调用:一篇文章带你彻底搞懂
前端
陈_杨1 小时前
鸿蒙APP开发-带你走进旧物集的时间线与收藏管理
前端·javascript