js:运行设备环境类型判断

简介: js:运行设备环境类型判断
/**
* 判断设备类型
*/
function isClient(clientName) {
   return (
       window.navigator.userAgent
           .toLowerCase()
           .indexOf(clientName.toLowerCase()) > -1
   );
}
function isMobile() {
  return window.screen.availWidth < 768;
}
function isIphone() {
   return isClient("iPhone");
}
function isAndroid() {
   return isClient("Android");
}
function isWeixin() {
   return isClient("MicroMessenger");
}
function isWorkWeixin() {
   return isClient("wxwork");
}
相关文章
|
JavaScript 前端开发
javascript判断对象中是否存在某个字段
javascript判断对象中是否存在某个字段
|
存储 编解码 Cloud Native
C++ Qt关于多屏幕窗口处理
C++ Qt关于多屏幕窗口处理
|
JavaScript 前端开发
JavaScript 数字精度丢失问题
【10月更文挑战第24天】解决 JavaScript 数字精度丢失的问题需要综合考虑多种因素,并根据具体情况选择合适的方法。通过合理的处理和预防,可以在一定程度上减少精度误差的影响,确保计算结果的准确性。
|
JavaScript 前端开发
continue、return、break三者的区别
continue、return、break三者的区别
|
机器学习/深度学习 数据采集 自然语言处理
机器学习【金融风险与风口评估及其应用】
机器学习【金融风险与风口评估及其应用】
330 6
引入切面注解@Aspect依赖
引入切面注解@Aspect依赖
239 1
|
缓存 Java Maven
关于IDEA创建Maven一直爆红无法下载的问题
关于IDEA创建Maven一直爆红无法下载的问题
543 0
 关于IDEA创建Maven一直爆红无法下载的问题
|
存储 SQL 分布式计算
Hologres RoaringBitmap在Lazada选品平台的最佳实践
Lazada选品平台包含全网商家、商品的圈选,通过Hologres RoaringBitmap能力帮助业务突破选品池20w大小限制,6000+选品池调度完成由12h下降至1h,单个选品池调度时间由90s下降至2s。
|
前端开发
uniapp checkbox样式失效,选中框选中按钮不显示
uniapp checkbox样式失效,选中框选中按钮不显示
792 0
|
网络协议 关系型数据库 Linux
无需公网IP,在家SSH远程连接公司内网服务器「cpolar内网穿透」
本次教程我们来实现如何在外公网环境下,SSH远程连接家里/公司的Linux CentOS服务器,无需公网IP,也不需要设置路由器。
1308 0