请问能否提供具体的userAgent信息?
- 内容介绍
- 文章标签
- 相关推荐
本文共计187个文字,预计阅读时间需要1分钟。
H5页面跨平台问题,有好有坏。坏处在于处理兼容性,需针对不同平台编写代码。下面是解析用户代理的函数示例:
javascriptfunction parseUA(UA) { UA=UA || navigator.userAgent; // 代码解析逻辑}
h5页面跨平台,有好有坏,坏处就是处理兼容性,那就必须针对不同平台不同处理,也就是说前提能判断出是哪个平台,下面就是代码啦。function parseUA (UA) { UA = UA || navigator.userAgent; return { isIOS: !!UA.match(/iOS|iPad|iPhone/i), isAndroid: !!UA.match(/Android/i), isMobile: !!UA.match(/iOS|iPad|iPhone|Android|windows Phone/i), isQQ: !!UA.match(/qq/i), isWeixin: !!UA.match(/micromessenger/i), isWeibo: !!UA.match(/weibo/i) }; } // 调用 var ua = parseUA(); if(ua.isIOS){ console.log("this is iOS"); }else if(ua.isAndroid){ console.log("this is 安卓"); }
本文共计187个文字,预计阅读时间需要1分钟。
H5页面跨平台问题,有好有坏。坏处在于处理兼容性,需针对不同平台编写代码。下面是解析用户代理的函数示例:
javascriptfunction parseUA(UA) { UA=UA || navigator.userAgent; // 代码解析逻辑}
h5页面跨平台,有好有坏,坏处就是处理兼容性,那就必须针对不同平台不同处理,也就是说前提能判断出是哪个平台,下面就是代码啦。function parseUA (UA) { UA = UA || navigator.userAgent; return { isIOS: !!UA.match(/iOS|iPad|iPhone/i), isAndroid: !!UA.match(/Android/i), isMobile: !!UA.match(/iOS|iPad|iPhone|Android|windows Phone/i), isQQ: !!UA.match(/qq/i), isWeixin: !!UA.match(/micromessenger/i), isWeibo: !!UA.match(/weibo/i) }; } // 调用 var ua = parseUA(); if(ua.isIOS){ console.log("this is iOS"); }else if(ua.isAndroid){ console.log("this is 安卓"); }

