JavaScript如何识别纯血鸿蒙系统实例代码
作者:qq_38405998
纯血鸿蒙是对华为鸿蒙操作系统的一个特定称呼,通常意味着在这个平台上开发应用的过程比较纯粹,或者说是充分利用和发挥鸿蒙系统的特性,这篇文章主要介绍了JavaScript如何识别纯血鸿蒙系统的相关资料,需要的朋友可以参考下
前言
本文主要介绍 js 如何识别 HarmonyOS 5.0 纯血鸿蒙系统。
纯血鸿蒙系统
纯血鸿蒙系统,也称为鸿蒙HarmonyOS NEXT,是华为公司开发的一款全场景分布式操作系统。
纯血鸿蒙系统 UA
1、手机系统浏览器
Mozilla/5.0 (Phone; OpenHarmony 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/4.1.6.1 Mobile HuaweiBrowser/5.0.3.351
2、UC 浏览器
Mozilla/5.0 (Phone; OpenHarmony 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/4.1.6.1 Mobile UCBrowser/17.1.8.1349
3、App 内嵌 webview
Mozilla/5.0 (Phone; OpenHarmony 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/4.1.6.1 Mobile PPDWebUI/10.5.0 PPDLoanApp/10.5.0.24101701 (AppID/1000006053; huawei_hm) (HUAWEI;BRA-AL00;BF914FD6A4EABBB0BD31B630094364F6;Harmony/5.0.1.71)
识别方法
通过对上述 UA 的分析,我们可以发现纯血鸿蒙系统的 UA 中都带有 OpenHarmony 5.0 标识。所以要检测纯血鸿蒙系统可以按照如下方式进行:
const USER_AGENT = window.navigator.userAgent || ''; const IS_HARMONY = /OpenHarmony/i.test(USER_AGENT);
附:判断移动端开发终端是安卓还是苹果
<script type="text/javascript"> var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 alert('是否是Android:'+isAndroid); alert('是否是iOS:'+isiOS); </script>
总结
到此这篇关于JavaScript如何识别纯血鸿蒙系统的文章就介绍到这了,更多相关js识别纯血鸿蒙系统内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!