如何用js获取HTTP用户代理头?

Ser*_*Ley 3 javascript user-agent

对于我的项目,我想获取并打印浏览器的用户代理。我正在使用 javascript (带有节点)来实现我的目标。如果可能的话,如何在这个空白函数内部不使用 HTTP 模块和 html 来获取并打印用户代理标头:

function userAgent() {
  
}
Run Code Online (Sandbox Code Playgroud)

Seb*_*rek 5

只需使用window.navigator.userAgent

function userAgent() {
  return window.navigator.userAgent;
}

console.log(userAgent());
Run Code Online (Sandbox Code Playgroud)

  • 好吧,那么你绝对应该在问题中澄清这一点,因为一切都会发生变化。您无法在 Node 应用程序本身中获取用户代理,因为 UA 与 **客户端应用程序** 紧密相连。例如,如果您有某个前端应用程序向您的 Node 服务器发出请求,您就可以这样做 - 那么您可以从请求中获取 UA 标头**。 (2认同)