Мы используем window.onerror для обнаружения необработанных исключений (для регистрации их для команды разработчиков и отображения дружественного пользовательского предупреждения). Недавно мы заметили, что в Google Chrome сообщение об ошибке было усечено, если оно было выше определенной длины, а текст "...<omitted>...
" был загадочно добавлен в сообщение об ошибке.
Ниже приведен код ниже (в Chrome ver 33.0.1750). Мне было интересно, есть ли у кого-нибудь еще эта проблема?
<html>
<head>
<script type="text/javascript">
window.onerror = function (errorMsg, url, lineNumber) {
alert('Error: ' + errorMsg);
}
var throwError = function () {
throw new Error(
'Something went wrong. Something went wrong. Something went wrong. Something went wrong. ' +
'Something went wrong. Something went wrong. Something went wrong. Something went wrong. ' +
'Something went wrong. Something went wrong. Something went wrong. Something went wrong. ' +
'Some text gets truncated before this point!');
}
</script>
</head>
<body>
<h1>Hello World</h1>
<input type="button" onclick="throwError()" value="Throw uncaught error!" /><br /><br />
</body>
</html>