能更改javascript错误事件消息的语言吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (15)

在我们的webapp中,我们通过window.onerror将消息记录到服务器

但是,如果客户端(网络浏览器)使用非英语语言,则消息将以用户使用其Web浏览器设置的任何语言显示。

有什么办法可以改变这种情况吗?

在这里添加一个例子

window.onerror = function (message, url, lineNumber, columnNumber) {
    // log error here to server
}

在这个例子中,大部分时间里信息都是英文的,但有时候会根据客户端(网页浏览器)显示为丹麦语或瑞典语。

提问于
用户回答回答于

简短的回答:你不能改变它。由于错误代码,该消息是描述性消息。你的网络应用程序仅考虑错误的状态(代码),而不是消息。

这些消息的浏览器设置,你将没有权限更改部分(其中一些是只读的,但所有的写保护)。这可能意味着我可以通过从javascript更改程序设置(例如,将语言更改为仅限英语用户的日语:)来渲染用户的浏览器。

扫码关注云+社区