美文网首页
如何获取用户的设备类型

如何获取用户的设备类型

作者: e93a88ffeabd | 来源:发表于2018-03-08 09:33 被阅读0次

前言

在项目开发中,一般需要准备两套代码,一套PC端一套移动端(响应式除外)。
当项目正式上线后,我们要根据用户不同的设备源去让页面跳转到不同的链接,又或是同一链接,根据不同的设备源加载不同的css/js文件,从而与用户设备进行适配达到完美效果。

如何判断?

那么,如何去获取用户的设备类型呢?
这里,就要用到浏览器提供的navigator对象了
navigator对象中有一个userAgent属性,可以用来声明浏览器用于HTTP请求的用户代理头的值。通俗点说,我们可以利用它来获取到发送http请求的设备信息。
直接上代码:

(function() {
  var browser = (function() {
    var ua = typeof navigator !== 'undefined' ? navigator.userAgent : '';
    var browser = {
      android: /Android/i.test(ua),
      ios: /iPhone|iPad|iPod/i.test(ua),
      blackberry: /BlackBerry/i.test(ua),
      windows: /IEMobile/i.test(ua)
    };
    browser.mobile = (browser.android || browser.blackberry || browser.ios || browser.windows);
    return browser;
  })();
  if (browser.mobile) {
    //手机端,可以根据业务需求跳转到不同网址或加载不同文件
  }
})()

运行以上的代码,通过browser这个对象还可以获取到更多关于设备的信息,包括移动端的操作系统等等

相关文章

  • 如何获取用户的设备类型

    前言 在项目开发中,一般需要准备两套代码,一套PC端一套移动端(响应式除外)。当项目正式上线后,我们要根据用户不同...

  • iOS获取设备信息相关方法

    1.获取现运行程序的版本 获取设备硬件信息 1.获取设备的系统版本 2.获取设备的设备类型(只能获取设备的类型如i...

  • [UIDevice currentDevice].orienta

    该方法在用户锁定屏幕是,永远返回UIDeviceOrientationPortrait类型,导致获取设备方向出错。

  • 获取设备类型

    1、获取设备的常用信息 2、如果要获取手机具体型号 include

  • 获取当前信息

    目录:1、获取当前设备类型2、获取当前语言环境3、获取当前APP版本号 1、获取当前设备类型 2、获取当前语言环境...

  • object-C_设备相关信息获取

    1.设备相关信息的获取 2.app应用相关信息的获取 3.获取用户的本地化信息设置,例如货币类型,国家,语言,数字...

  • iOS 如何获取设备的各种信息

    iOS 如何获取设备的各种信息 iOS 如何获取设备的各种信息

  • iOS-UIDevice的简单使用

    1.获取设备方向 判断当前设备方向 2.获取设备电池状态 判断当前设备电池状态 3.获取设备类型 4.修改某个界面...

  • 关于AVCaptureDevice

    获取手机上的设备+ (NSArray *)devices;获取手机上某种类型的设备+ (NSArray *)dev...

  • iOS开发_获取设备的总容量/可用容量

    如何获取设备的总容量(k为单位) 如何获取设备的可用容量(k为单位)

网友评论

      本文标题:如何获取用户的设备类型

      本文链接:https://www.haomeiwen.com/subject/dnpefftx.html