微信小程序内嵌h5页面,实现动态设置顶部标题的功能

一、需求描述

使用HBuilder X作为开发工具,vue作为开发语言,开发微信小程序。微信小程序页面内嵌h5页面,即<web-view></web-view>标签。通过设置不同url连接地址,设置不同的标题。

二、失败做法

页面A嵌入h5页面,需要给A设置标题。最开始写法是在lonload页面内,使用如下语句实现:

javascript 复制代码
uni.setNavigationBarTitle({
	title: option.fnname
});

在微信开发者工具中,标题正常显示。但是预览及真机调试模式下,标题是一闪而过,然后就没有了。

如果在h5页面中设置标题,那么会出现双标题的问题。网上找了很多解决方法,一直都没有达到我想要的效果。

三、实现方式

据了解造成这种现象的原因是,加载完h5页面后,会将h5的标题作为当前页面A的标题。但是h5页面中,我没有设置标题,所以最后呈现的效果是标题为空。

本来我想的是监测h5页面加载完成,但是尝试了几种方法后,都失败。

最后我用了一种不算是完美的解决办法:

javascript 复制代码
setTimeout((res) => {
	uni.setNavigationBarTitle({
		title: option.fnname
	});
}, 500);

但是这样有个弊端,标题并不会立马就显示,会有一瞬间的延迟。但是吧,我觉得可以接受,比没有强。

相关推荐
java1234_小锋9 小时前
【免费】基于Python的微信小程序网约车(打车,在线叫车,移动出行)系统(FastAPI+Vue3) 锋哥原创出品,必属精品
微信小程序·小程序·fastapi·网约车系统·在线叫车系统
2501_9160074714 小时前
Bundle ID 注册与管理 App ID 创建指南 命名规则 权限开关与删除注意事项
android·ios·小程序·https·uni-app·iphone·webview
凡科网小帆20 小时前
2026小程序商城做的比较好的品牌,怎么选小程序商城品牌
小程序·小程序商城
2501_9159090621 小时前
iOS 证书创建与管理 类型限制 p12 密码与云备份实操
android·ios·小程序·https·uni-app·iphone·webview
拖孩2 天前
用 AI 重解千年观音灵签,做了一个微信小程序,每天摇一摇,命运给你回应
前端·后端·微信小程序
黄华SJ520it2 天前
顶俏洗衣液模式制度开发介绍:S2B2C社交分销+多门店核销系统全解析
前端·数据库·小程序·零售·系统开发
北极糊的狐2 天前
钉钉小程序报错data.formatTime is not a function是因为 axml 模板中不能直接调用 Page 内自定义方法!
java·小程序·钉钉
java1234_小锋2 天前
【免费】微信小程序网约车(打车,在线叫车,移动出行)系统(SpringBoot4+Vue3) 锋哥原创出品,必属精品
微信小程序·网约车·在线叫车·移动出行
show4333 天前
多格式导出怎么做?2026免费小程序TXT/SRT实践
开发语言·小程序·c#
AI砖家3 天前
AI编程—微信小程序开发规范
微信小程序·小程序·notepad++·ai编程