当前位置: 首页 > 面试题库 >

如何在node.js(express.js)中获得浏览器语言?

齐志勇
2023-03-14
问题内容

用户请求一些页面,我想(在服务器端)知道他/她的浏览器中的语言是什么。因此,我可以使用正确的消息来呈现模板。

在客户端,这很容易:

var language = window.navigator.userLanguage || window.navigator.language

问题答案:

您可以使用 req.headers [“ accept-language”] 来获取用户在浏览器中设置的语言/语言环境。

为了获得更轻松的支持,您可能需要研究一个语言环境模块。



 类似资料:
  • 问题内容: 我想检测进入我网站的浏览器的语言(如果是En或Fr)。因此,我可以重定向到En页面或其他页面。 另外,我可以检测移动语言吗? 问题答案: 尝试使用此脚本获取您的浏览器语言

  • 问题内容: 我想自动化Web应用程序的本地化功能。当浏览器语言更改时,根据我的应用程序,应用程序语言应根据浏览器语言自动更改。怎么做? 问题答案: 如下所示启动驱动程序之前,请在chrome选项中设置语言代码。 对于语言代码:https : //en.wikipedia.org/wiki/List_of_ISO_639-1_codes

  • 问题内容: 如何在JavaScript中确定水平滚动条的高度或垂直滚动​​条的宽度? 问题答案: 我还没有尝试过。请让我知道这对你有没有用。

  • 问题内容: 我使用以下PHP脚本作为网站索引。 该脚本应包括一个特定页面,具体取决于浏览器的语言(自动检测到)。 该脚本无法在所有浏览器上正常运行,因此它始终包含任何检测到的语言(问题的原因很可能是未考虑某些Accept- Language标头的问题)。 您能否建议我一个更强大的解决方案? 问题答案: 你为什么不保持它简单干净

  • 大家好,我该怎么做?当我不运行headless模式时,浏览器是英文的,一切正常,但当我运行headless模式时,语言将更改为我的母语。 我用这个做无头模式。

  • 问题内容: 如何在Node.js中获得最准确的时间戳? ps我的Node.js版本是0.8.X,而node-microtime扩展名对我不起作用(安装时崩溃) 问题答案: ?这给您一个以毫秒为单位的时间戳,这是JS给您的最准确的时间戳。 更新:正如vaughan所述,它可以在Node.js中使用- 它的分辨率为纳秒,因此它的分辨率更高,这并不意味着它必须更精确。 PS .:为了更清楚一点,返回一个