JavaScript如何識(shí)別純血鴻蒙系統(tǒng)實(shí)例代碼
前言
本文主要介紹 js 如何識(shí)別 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)
識(shí)別方法
通過對(duì)上述 UA 的分析,我們可以發(fā)現(xiàn)純血鴻蒙系統(tǒng)的 UA 中都帶有 OpenHarmony 5.0 標(biāo)識(shí)。所以要檢測純血鴻蒙系統(tǒng)可以按照如下方式進(jìn)行:
const USER_AGENT = window.navigator.userAgent || ''; const IS_HARMONY = /OpenHarmony/i.test(USER_AGENT);
附:判斷移動(dòng)端開發(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如何識(shí)別純血鴻蒙系統(tǒng)的文章就介紹到這了,更多相關(guān)js識(shí)別純血鴻蒙系統(tǒng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于javascript實(shí)現(xiàn)頁面加載loading效果
這篇文章主要為大家詳細(xì)介紹了基于javascript實(shí)現(xiàn)頁面加載loading效果的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03
countup.js實(shí)現(xiàn)數(shù)字動(dòng)態(tài)疊加效果
這篇文章主要為大家詳細(xì)介紹了countup.js實(shí)現(xiàn)數(shù)字動(dòng)態(tài)疊加效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10
javascript實(shí)現(xiàn)checkbox全選的代碼
本文給大家分享的是js實(shí)現(xiàn)checkbox的全選的代碼,在網(wǎng)頁制作中很常用的js代碼,供大家學(xué)習(xí)參考。2015-04-04
Javascript異步編程模型Promise模式詳細(xì)介紹
異步模式在 Web 編程中變得越來越重要,如何處理異步請(qǐng)求后的操作是一件麻煩事。Promise 是一種異步編程模型,術(shù)語稱作 Deferred 模式,它通過一組API來規(guī)范化異步操作,讓異步操作的流程控制更加容易。2014-05-05
Javascript實(shí)現(xiàn)獲取窗口的大小和位置代碼分享
這篇文章主要分享了一段Javascript實(shí)現(xiàn)獲取窗口的大小和位置代碼,兼容性非常好,這里推薦給大家2014-12-12
JavaScript(JS)和Python之間開發(fā)接口(API)示例
文章介紹了JavaScript與Python開發(fā)接口的兩種主流方式:RESTful?API和GraphQL?API,前者通過HTTP協(xié)議使用Express(Node.js)或Flask/Django?Rest?Framework(Python)構(gòu)建,后者采用GraphQL語言配合Apollo?Server(Node.js)或Graphene(Python)實(shí)現(xiàn)2025-06-06
js 動(dòng)態(tài)給元素添加、移除事件的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猨s 動(dòng)態(tài)給元素添加、移除事件的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07

