JavaScript如何識(shí)別純血鴻蒙系統(tǒng)實(shí)例代碼
前言
本文主要介紹 js 如何識(shí)別 HarmonyOS 5.0 純血鴻蒙系統(tǒng)。
純血鴻蒙系統(tǒng)
純血鴻蒙系統(tǒng),也稱為鴻蒙HarmonyOS NEXT,是華為公司開(kāi)發(fā)的一款全場(chǎng)景分布式操作系統(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)
識(shí)別方法
通過(guò)對(duì)上述 UA 的分析,我們可以發(fā)現(xiàn)純血鴻蒙系統(tǒng)的 UA 中都帶有 OpenHarmony 5.0 標(biāo)識(shí)。所以要檢測(cè)純血鴻蒙系統(tǒng)可以按照如下方式進(jìn)行:
const USER_AGENT = window.navigator.userAgent || ''; const IS_HARMONY = /OpenHarmony/i.test(USER_AGENT);
附:判斷移動(dòng)端開(kāi)發(fā)終端是安卓還是蘋(píng)果
<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如何識(shí)別純血鴻蒙系統(tǒng)的文章就介紹到這了,更多相關(guān)js識(shí)別純血鴻蒙系統(tǒng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
es5 類(lèi)與es6中class的區(qū)別小結(jié)
這篇文章主要給大家介紹了關(guān)于es5 類(lèi)與es6中class區(qū)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11深入理解事件冒泡(Bubble)和事件捕捉(capture)
下面小編就為大家?guī)?lái)一篇深入理解事件冒泡(Bubble)和事件捕捉(capture)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05javascript 哈希表(hashtable)的簡(jiǎn)單實(shí)現(xiàn)
javascript中沒(méi)有像c#,java那樣的哈希表(hashtable)的實(shí)現(xiàn)。在js中,object屬性的實(shí)現(xiàn)就是hash表,因此只要在object上封裝點(diǎn)方法,簡(jiǎn)單的使用obejct管理屬性的方法就可以實(shí)現(xiàn)簡(jiǎn)單高效的hashtable。2010-01-01javascript拖拽應(yīng)用實(shí)例(二)
這篇文章主要為大家詳細(xì)介紹了javascript拖拽應(yīng)用實(shí)例,拖拽條拖到底,驗(yàn)證碼顯示出來(lái),感興趣的小伙伴們可以參考一下2016-03-03JavaScript 事件監(jiān)聽(tīng)實(shí)例代碼[兼容IE,firefox] 含注釋
JavaScript事件監(jiān)聽(tīng)完整實(shí)例 含注釋?zhuān)浅5牟诲e(cuò),大家可以直接使用。2009-08-08JavaScript實(shí)現(xiàn)動(dòng)態(tài)表格效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)動(dòng)態(tài)表格效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06