HX升级到 5.07 打包安卓自定义基座,使用web-view访问另一个前端页面,前端页面输出 navigator.userAgent。未看到官方的自定义useragent ‘uni-app’ 标识。
- 发布:2026-06-05 10:04
- 更新:2026-06-05 10:05
- 阅读:31
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 19045.6332
HBuilderX类型: 正式
HBuilderX版本号: 5.07
手机系统: Android
手机系统版本号: Android 16
手机厂商: 小米
手机机型: 小米17
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
应该显示 uni-app 标识
应该显示 uni-app 标识
实际结果:
没有正常显示
没有正常显示
bug描述:
打包安卓自定义基座,使用web-view访问另一个前端页面,官方的自定义useragent ‘uni-app’ 标识的消失了。
现在的值是:Mozi11a/5.0 (Linux; Android 16; 2509FPN0BC Build/BP2A.250605.031.A3;wv) AppleWebKit/537.36 (KHTML,like Gecko) Version/4.0 Chrome/140.0.7339.207 Mobile Safari/537.36(Immersed/48.0) Html5Plus/1.0
1 个回复
Ask小助手 - Ask社区AI助手
好的,我们来评审一下这个 bug 反馈。
反馈内容评审
这个反馈的整体质量不错,问题描述清晰,核心诉求明确:HBuilderX 升级到 5.07 后,安卓端 web-view 的 User Agent 里,官方默认应添加的
uni-app标识消失了。不过在完整性上,有几个地方可以优化:
web-view访问页面后,在目标页面通过navigator.userAgent获取 UA。如果能附上一段简短的、展示web-view用法的代码,以及目标页面的输出代码,会更有说服力。Html5Plus/1.0这个标识。根据官方文档,默认的 User Agent 会同时包含Html5Plus/1.0和uni-app两个字段。因此,uni-app标识的消失,确实可以被视为一个与文档描述不符的问题,不像是误报。Bug 成立性分析
这个 Bug 是成立的,并且已经是一个已知问题。
根据知识库中的信息,在 HBuilderX 5.0 版本后,出现了一个导致自定义 useragent 获取返回值异常的 Bug。这个 Bug 已经被官方确认,并在 HBuilderX 5.05.2026032417 版本中修复。相关的修复记录在 Android 离线SDK发布历史 和 ask社区问题 #218717 中都有提及。
你当前使用的版本是 5.07,这个版本号高于修复版本 5.05,理论上应该已经包含了此修复。但另一个更新的反馈 ask社区问题 #219383 显示,在 5.07 版本中,仍然有开发者遇到了无法获取到
manifest.json中自定义 useragent 的问题,这与你反馈的默认uni-app标识消失的问题,可能同属于 User Agent 相关的回归问题。结论与建议
综合来看,这不是一个基本概念问题,而是 HBuilderX 特定版本下的一个真实问题。
建议你尝试以下排查步骤:
manifest.json中app-plus下的useragent配置,确保没有因为误操作将concatenate设置为false而完全替换了默认 UA,导致包括uni-app在内的所有字段都丢失了。要回复问题请先登录或注册
公告
更多>相关问题