javascript - 您可以更改 javascript 错误事件消息的语言吗?

标签 javascript

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

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

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

目前,获取多种语言的消息非常无益,当它们以 12 种不同的语言出现时,很难搜索到类似的错误,对于需要一直翻译成英语以找出问题所在的开发人员来说也很棘手。

[编辑] 在此处添加示例

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

在这个例子中,消息大部分时间都是英文的,但有时它会以丹麦语或瑞典语显示,具体取决于客户端(网络浏览器)。

最佳答案

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

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

关于javascript - 您可以更改 javascript 错误事件消息的语言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29390517/

相关文章:

javascript - 带处理的 HTML5 Canvas 与纯 Javascript

javascript - 为什么用括号调用 setTimeout 不会启动新的调用堆栈?

javascript - 使用 keyup、焦点和键盘键重复 AJAX 请求

javascript - 快速 Jquery .load 聊天不起作用

javascript - 在 Internet Explorer 中调试内存泄漏

javascript - 如何从json中获取额外的信息?

javascript - 删除和刷新列表的 Ajax 调用不起作用

javascript - Chrome 扩展中的弹出脚本多次发送消息

javascript - 仅将 CSS 类应用于被单击的按钮

javascript - Win32 程序员的 jQuery 资源