【问题标题】:get property from UserAgent object (koa-useragent)从 UserAgent 对象(koa-useragent)获取属性
【发布时间】:2020-12-17 12:18:13
【问题描述】:
UserAgent {
  _agent: {
    isYaBrowser: false,
    isAuthoritative: true,
    isMobile: true,
    isMobileNative: false,
    isTablet: false,
    isiPad: false,
    isiPod: false,
    isiPhone: false,
    isiPhoneNative: false,
    isAndroid: true,
    isAndroidNative: false,
    isBlackberry: false,
    isOpera: false,
    isIE: false,
    isEdge: false,
    isIECompatibilityMode: false,
    isSafari: false,
    isFirefox: false,
    isWebkit: false,
    isChrome: true,
    isKonqueror: false,
    isOmniWeb: false,
    isSeaMonkey: false,
    isFlock: false,
    isAmaya: false,
    isPhantomJS: false,
    isEpiphany: false,
    isDesktop: false,
    isWindows: false,
    isLinux: true,
    isLinux64: false,
    isMac: false,
    isChromeOS: false,
    isBada: false,
    isSamsung: false,
    isRaspberry: false,
    isBot: false,
    isCurl: false,
    isAndroidTablet: false,
    isWinJs: false,
    isKindleFire: false,
    isSilk: false,
    isCaptive: false,
    isSmartTV: false,
    isUC: false,
    isFacebook: false,
    isAlamoFire: false,
    isElectron: false,
    silkAccelerated: false,
    browser: 'Chrome',
    os: 'Linux',
    platform: 'Android',
    geoIp: {},
    isWechat: false,
    electronVersion: ''
  }
}

我使用这个包来获取用户代理 https://www.npmjs.com/package/koa-useragent 。这是我如何得到你在上面看到的对象 util.inspect(ctx.userAgent) ,但它是字符串。我试图制作 JSON.parse(util.inspect(ctx.userAgent)) ,但它不起作用。如何解析此字符串或将其转换为 object 以获取 _agent 内的属性?

【问题讨论】:

    标签: javascript koa


    【解决方案1】:

    ctx.userAgent._agent.isMobile - 你不需要调用检查对象

    【讨论】:

      猜你喜欢
      • 2014-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-09
      • 2017-10-13
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      相关资源
      最近更新 更多