把 H5 页面通过 `
三大核心差异:
- JSSDK 限制:H5 里不能直接引入 `wx.chooseImage` 等 JSSDK,需要通过 `wx.miniProgram.postMessage` 把数据发给小程序去调起原生能力。
- 导航栏冲突:小程序自带顶部导航栏。如果你在 H5 里也画了一个顶部导航栏,视觉上会出现“双 Header”。
- 路由与返回:点击小程序左上角的“返回”,默认是退出 web-view,而不是 H5 内的 `history.back()`。
你需要用 User-Agent(包含 `miniProgram`)区分当前是否在小程序内,从而隐藏 H5 的 Header,并做特定的鉴权逻辑。