如果是在线查询,可以在点击https://www.bejson.com/httputil/clientinfo/ 查看详细浏览器信息
js获取浏览器所在客户端信息:window.clientInformation.appVersion
如果是服务端渲染,在Node端初始化时获取不了window对象,如何拿到浏览器信息?
在路由入口,从context中获取user-agent参数:
1 'use strict'; 2 module.exports = app => { 3 return class HomeController extends app.Controller { 4 async index(ctx) { 5 const locals = { 6 message: '我的APP', 7 varies: { 8 //添加客户userAgent数据 9 userAgent: ctx.get('user-agent') 10 }, 11 }; 12 await this.ctx.render('home.js', locals); 13 } 14 } 15 }
把ctx输出看下详细结构:
获取客户端信息,可以用于分析手机类型、浏览器类型等。
关键字:服务端渲染、浏览器信息