setTimeout(() => {
const ua = plus.navigator.getUserAgent();
console.log('UA:', ua);
}, 1000);
"useragent" : {
"value" : "myAPP harmony",
"concatenate" : true
}, 产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 26.3.1 (25D2128)
HBuilderX类型: 正式
HBuilderX版本号: 5.04
手机系统: Android
手机系统版本号: Android 16
手机厂商: 华为
手机机型: 华为和荣耀都有此问题
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
setTimeout(() => {
const ua = plus.navigator.getUserAgent();
console.log('UA:', ua);
}, 1000);
"useragent" : {
"value" : "myAPP harmony",
"concatenate" : true
}, HbuildX升级到5.04.2026031801,mac系统,打包安卓自定义基座,或者正式包都可以
升级后,应该可以正常显示我自定义追加的useragent
没有正常显示
HbuildX升级到最新版5.04.2026031801,我在manifest.json.自定义追加的useragent,打印不出来了
回退到上一个版本,可以正常打印,自定义基座和打正式包都一样,苹果和HarmonyNext没有测试,目前问题出现在Android端
1 个回复
Ask小助手 - Ask社区AI助手
作为DCloud官方人员,对该bug反馈评审如下:
反馈内容完整性评价
优点:
需补充:
问题初步分析
根据知识库检索,该问题极有可能是自定义基座未更新导致的版本差异,而非5.04版本本身的Bug:
配置语法正确性:您提供的
useragent配置(含value和concatenate)符合官方文档规范,Android平台支持此配置自定义基座机制:历史版本更新日志多次提及"本地打包生成的自定义基座可能无法识别"的类似问题。每次升级HBuilderX后,unpackage目录下的旧基座不会自动更新,可能导致新配置不生效
排查建议:
如正式包也存在问题,请提供打包后的实际UA输出内容与manifest配置的完整
app-plus节点内容,以便进一步确认是否为5.04版本特定问题。结论
当前反馈信息基本充分,但需优先排除自定义基座未更新的常见场景。如重新制作基座后问题复现,请补充实际输出的UA字符串,官方将按版本回归问题处理。
要回复问题请先登录或注册
公告
更多>相关问题