Получение данных из консоли браузера с использованием JavaScript - PullRequest
5 голосов
/ 20 февраля 2011

Я не знаю, спрашивалось ли об этом раньше, но я хотел бы иметь возможность получать данные с консоли ошибок в самом браузере (если он ее поддерживает), это было бы, когда пользовательотсылает отчет об ошибке, он выявляет любые ошибки, связанные со страницами на моем сайте, для таких вещей, как опечатки в коде и другие вещи, которые каким-то образом удалось ускользнуть.Кроме того, в связи с этим есть ли способ передать ошибки из консоли в пригодный для использования формат?Если это невозможно, я мог бы просто попросить их скопировать и вставить то, что пришло с самого сайта.

Я думал об этом прямо сейчас, когда думал о том, как заставить работать систему отчетов об ошибках.лучше, так как все это в основном выполняется в браузере, и для бэкэнда я могу легко просто просматривать журналы ошибок, но для внешнего интерфейса, то есть фрагментов javascript, не все так просто.

Так что закончить переносВсе это в одном небольшом утверждении, есть ли простой способ получить данные из консоли ошибок и иметь возможность отправить их через javascript, то есть в форму, или что-то подобное.

1 Ответ

2 голосов
/ 20 февраля 2011

Вы можете использовать событие onerror в JS, чтобы получить подробную информацию об ошибке.Hoptoad, например, делает это и регистрирует ошибки на своей консоли. Их код повторно использует множество хороших JS-скриптов, включая замечательную функцию printStackTrace .....

Вы можете увидеть, как они это делают здесь:

http://hoptoadapp.com/javascripts/notifier.js

...