一天天心真大
一天天心真大
  • 发布:2025-01-08 18:08
  • 更新:2025-01-14 20:19
  • 阅读:58

【报Bug】h5中webview,使用uni.setNavigationBarTitle设置导航栏标题不生效

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.7.9

浏览器平台: 微信内置浏览器

浏览器版本: 安卓版本

项目创建方式: HBuilderX

示例代码:

<template>
<view>
<web-view src="https://www.baidu.com/"></web-view>
</view>
</template>

<script>
export default {
data() {
return {
navigatorTitle:""
};
},
// 导航栏标题不显示
// onLoad(event) {
// if(event.title){
// this.navigatorTitle=event.title
// uni.setNavigationBarTitle({
// title:this.navigatorTitle
// })
// }
// },
// 导航栏标题不显示
// onReady() {
// if(this.navigatorTitle){
// uni.setNavigationBarTitle({
// title:this.navigatorTitle
// })
// }
// },
// 此种设置字符串可以生效
// onReady() {
// if(this.navigatorTitle){
// uni.setNavigationBarTitle({
// title:"45464646"
// })
// }
// },
}
</script>

<style lang="scss">

</style>

操作步骤:

代码发布后访问,页面连接,微信安卓和苹果分别打开链接,观察是否正常显示

预期结果:

微信内:安卓端和苹果端打开都显示导航栏标题

实际结果:

微信内:安卓端打开后不显示导航栏标题,苹果正常

bug描述:

h5中webview页面使用uni.setNavigationBarTitle设置导航栏在安卓微信端无效(苹果正常).
无效场景在于动态设置,如果设置标题为字符串常量值的话是正常的.
参考过其他帖子,之前是在onLoad中设置,尝试过onReady生命周期和延迟设置,都无法实现动态设置.

2025-01-08 18:08 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

没有理解,是指 webview 这个网页内部的样式,还是 webview 页面的样式?普通的页面空白 button 切换是否正常

一天天心真大

一天天心真大 (作者) - 爱好广泛

导航栏标题不显示,下图所示

要回复问题请先登录注册