默认UserAgent定义
从API version 11起,Web组件基于ArkWeb的内核,默认UserAgent定义如下:
Mozilla/5.0 ({deviceType}; {OSName} {OSVersion}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/{ArkWeb VersionCode} {Mobile}
字段 | 含义 | 备注 |
---|---|---|
deviceType | 设备类型 | 通过系统参数const.product.devicetype映射得到。 |
OSName | 发行版操作系统名称 | 通过系统参数const.product.os.dist.name得到。 |
OSVersion | 发行版操作系统版本 | 通过系统参数const.ohos.fullname解析版本号得到。 |
ArkWeb VersionCode | ArkWeb版本号 | - |
Mobile(可选) | 是否是手机设备 | - |
举例:
Mozilla/5.0 (Phone; OpenHarmony 4.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/4.1.6.1 Mobile
建议通过ArkWeb关键字识别是否是OpenHarmony设备以及web内核是否为ArkWeb,同时可以通过deviceType识别设备类型用于不同设备上的页面显示