小程序设备类型判断

最近在解决PC小程序的兼容性问题,首先遇到的就是对小程序的设备类型判断,本来不想写的,毕竟网上一搜一大堆,可是偏偏被坑了,还是写一下吧。

代码详情

    //获取设备信息
    let systemInfo = wx.getSystemInfoSync()
    that.globalData.systemInfo = systemInfo

    //获取设备类型
    let platform = systemInfo.platform 
    that.globalData.platform = platform
    that.globalData.isMobieDevice = platform == "ios" || platform == "android" || platform == "devtools"

这里我把这些信息都放在了 app 的 Load 函数里面,特别要说明的是网上那些教程居然把 “devtools” 叫做 PC 版本,真实滑天下之大稽,这里 “devtools” 明明一看就是开发工具啊,并且开发工具应该是和移动端一样的,毕竟能够使用 canvas 2d,这是 PC 版本不支持的,那到底怎么分辨是否是电脑设备呢?

分辨电脑设备

这里我们使用真机调试一下就能知道了,看图
在这里插入图片描述
这个是电脑版的
在这里插入图片描述
这个是手机版的

运行系统是不是出来了,可以多试试,电脑貌似只支持 win7 及以上,苹果就不知道了。

结语

自己动手丰衣足食

end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值