JavaScript如何識別純血鴻蒙系統(tǒng)實例代碼
前言
本文主要介紹 js 如何識別 HarmonyOS 5.0 純血鴻蒙系統(tǒng)。
純血鴻蒙系統(tǒng)
純血鴻蒙系統(tǒng),也稱為鴻蒙HarmonyOS NEXT,是華為公司開發(fā)的一款全場景分布式操作系統(tǒng)。
純血鴻蒙系統(tǒng) UA
1、手機(jī)系統(tǒng)瀏覽器
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 內(nèi)嵌 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 的分析,我們可以發(fā)現(xiàn)純血鴻蒙系統(tǒng)的 UA 中都帶有 OpenHarmony 5.0 標(biāo)識。所以要檢測純血鴻蒙系統(tǒng)可以按照如下方式進(jìn)行:
const USER_AGENT = window.navigator.userAgent || ''; const IS_HARMONY = /OpenHarmony/i.test(USER_AGENT);
附:判斷移動端開發(fā)終端是安卓還是蘋果
<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>
總結(jié)
到此這篇關(guān)于JavaScript如何識別純血鴻蒙系統(tǒng)的文章就介紹到這了,更多相關(guān)js識別純血鴻蒙系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入理解事件冒泡(Bubble)和事件捕捉(capture)
下面小編就為大家?guī)硪黄钊肜斫馐录芭?Bubble)和事件捕捉(capture)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05javascript 哈希表(hashtable)的簡單實現(xiàn)
javascript中沒有像c#,java那樣的哈希表(hashtable)的實現(xiàn)。在js中,object屬性的實現(xiàn)就是hash表,因此只要在object上封裝點方法,簡單的使用obejct管理屬性的方法就可以實現(xiàn)簡單高效的hashtable。2010-01-01JavaScript 事件監(jiān)聽實例代碼[兼容IE,firefox] 含注釋
JavaScript事件監(jiān)聽完整實例 含注釋,非常的不錯,大家可以直接使用。2009-08-08