【发布时间】: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