[UNIAPP] 在 UNIAPP 开发的小程序中,调用 H5 链接的一个问题?

41 天前
 laaaaaa

场景

我用 UNIAPP 开发了一个小程序,现在我在小程序内调用一个 H5 的链接,我想在这个访问 H5 的链接的页面,使用 H5 页面的导航栏有办法实现吗?

微信小程序文档:
web-view
功能描述
承载网页的容器。会自动铺满整个小程序页面,个人类型的小程序暂不支持使用。
客户端 6.7.2 版本开始,navigationstyle:custom 对 web-view 组件无效

需求

1.例如我从 H5 的页面 ( A 页面 -> B 页面 -> C 页面) 但是返回的时候, 从 C 页面通过判断可能直接返回 A 页面;

2.导航栏的文字动态
541 次点击
所在节点    前端开发
2 条回复
lingxiaoli
41 天前
1 可以通过判断 history 长度来做 但是不如直接放一个返回原生小程序按钮性价比高
2 导航栏取的是 h5 的 title 你可以以这个来做对应想要的逻辑
liuhuihao
41 天前
跟小程序没关系了,因为小程序 webview 不支持自定义导航,所以微信原生导航栏一定在上面,那你就无法在 H5 里写自己的导航栏。
可以换个思路,微信原生的后退对于 H5 页面其实是 .back, 那加入你 H5 是 vue 写的,就可以在 导航守卫里做一些判断逻辑,回到你想去的页面。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1031348

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX