我正在使用Node.js中的聊天应用程序,可以将其集成到网站
用户A使用浏览器“Mozille”登录聊天集成网站。
同一个用户(即A)在另一个浏览器chrome中登录。
现在,用户A已从mozille浏览器注销。
我如何找到,用户已从mozille浏览器注销
我使用socket.io进行聊天应用。
那么有没有办法从套接字对象中识别浏览器
以下是我的代码
{{1}}
答案 0 :(得分:0)
socket.request.headers['user-agent']
包含有关浏览器的信息。
PS:socket.request
与Express路由中的req
相同,因此它适用于两种情况。
图书馆ua-parser
可以方便地提取信息。
var UAparser = require('ua-parser').parse;
var useragent = UAparser(req.headers['user-agent']).ua.toString();
//=> Firefox 38.0
//=> Chrome 42.0.2311