UNPKG

mx-h5-jsbridge

Version:

支持H5和iOS/Android/Harmony进行双向通信,H5 和原生通讯只需一套代码

24 lines (21 loc) 595 B
export function getBrowserInfo() { const ua = window.navigator.userAgent.toLowerCase() || navigator.vendor.toLowerCase() || window.opera.toLowerCase() const isAndroid = /Android/i.test(ua) const isIOS = /iPhone|iPad|iPod/i.test(ua) const isHarmonyOS = /HarmonyOs|OpenHarmony/i.test(ua) && !isAndroid return { isIOS, isAndroid, isHarmonyOS } } export function isJSON(str) { if (typeof str === 'string') { try { JSON.parse(str) return true } catch (e) { return false } } return false } export function getPlatform() { return getBrowserInfo(); }