Я добавляю форму отчета об ошибке в свой проект. Когда пользователь нажимает кнопку отправки в форме (после того, как они объясняют, что такое ошибка), я получаю информацию о своем браузере автоматически. В настоящее время я могу получить их пользовательский агент и исходный код этой страницы, но я думаю, что было бы очень полезно, если бы я мог также получить любые ошибки, отправленные на консоль браузера.Как получить диагностику браузера
Я googled для таких вещей, как «javascript get console.log content», но на самом деле не нашел ничего полезного.
Я читал о создании «обертки» для window.log, и нашел этот код:
window.log = function(){
log.history = log.history || []; // store logs to an array for reference
log.history.push(arguments);
if(this.console){
console.log(Array.prototype.slice.call(arguments));
}
};
Но это, кажется, не будут получать ошибки, браузер (хром) посылает на консоль .журнал.
Кто-нибудь знает, как я могу получить ВСЕ ошибки в console.log?
Консоль является частью браузера. Это означает, что вы не можете напрямую передавать сообщения. Вам нужно использовать функцию, которая сохраняет сообщение, а затем 'console.log'. Или вам нужно добавить браузер. –
У меня уже есть функция для замены с помощью console.log, но я хотел иметь возможность получать любые ошибки, которые отправляет браузер. Вероятно, это невозможно, но это была бы очень полезная информация. –