uni-app H5 设置titleText后在Safari浏览器无法正常显示标题
uni-app H5 设置titleText后在Safari浏览器无法正常显示标题
示例代码:
{
"path" : "pages/shop/shop-list",
"style" : {
"navigationBarTitleText": "門店",
"app-plus": {
"titleNView": {
"titleText": "門店"
}
}
}
}
操作步骤:
- 在IOS 打开对应地址
- 标题和左侧小图标都不会显示,会空白一片
预期结果:
正常显示标题名称
实际结果:
标题名称没有显示
bug描述:
H5 设置titleText后在Safari浏览器,无法正常显示标题
| 项目信息 | 详细信息 |
|----------------|--------------|
| 产品分类 | uniapp/H5 |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | Win 10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 2.9.8 |
| 浏览器平台 | 手机系统浏览器 |
| 浏览器版本 | IOS 14.2 Safari浏览器 |
| 项目创建方式 | HBuilderX |
更多关于uni-app H5 设置titleText后在Safari浏览器无法正常显示标题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app H5 设置titleText后在Safari浏览器无法正常显示标题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个已知的uni-app在Safari浏览器上的兼容性问题。针对H5页面在Safari浏览器中标题不显示的情况,可以尝试以下解决方案:
- 使用页面生命周期中的onReady方法动态设置标题:
onReady() {
document.title = "門店";
}
- 或者在pages.json中直接配置navigationBarTitleText:
{
"path": "pages/shop/shop-list",
"style": {
"navigationBarTitleText": "門店"
}
}
- 如果仍然无效,可以尝试在index.html中通过meta标签设置默认标题:
<title>門店</title>