js怎么获取详细的UA?

js怎么获取详细的UA?

原因:vue2 项目里获取UA一直使用的ua-device这个插件,但是vue3的项目初始化这个插件会报错,所以有没有类似的插件或者现成的函数可以用呢?

期望:期望返回的数据结构:

 {

browser: { //浏览器信息

name: 'Chrome',

version: {

original: '19.0.1084.60',

}

},

engine: { //浏览器内核

name: 'Webkit',

version: {

original: '534.46.0',

}

},

os: { //操作系统

name: 'iOS',

version: {

original: '5.1.1',

}

}

}

大佬们求教


回答:

报什么错?UA 获取无非是访问 navigator.userAgent 然后格式化,理论上跟 vue 没有任何关系才对。


回答:

直接对 navigator 进行查询分析即可,特别是 navigator.userAgent 子属性查询。至于格式化成你需要要样式,进行文本分拆即可。不过操作系统信息不一定能获取那么详细

以上是 js怎么获取详细的UA? 的全部内容, 来源链接: utcz.com/p/936864.html

回到顶部