2

Я использую протокол удаленной отладки Chrome для получения сообщений консоли при загрузке Chrome для сайта.Есть ли способ получить какие-либо сообщения консоли из пограничного браузера либо через протокол удаленной отладки, либо путем запуска его через командную строку?

Но я подумал, есть ли способ сценария Edge сделать то же самое?

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

E.g. С помощью скрипта для автоматической загрузки браузера Edge перейдите на страницу и запишите его в виде сообщений о любых консольных сообщениях, которые он находит в файле где-то.

+0

https://blogs.windows.com/msedgedev/2016/04/27/introducing-edge-diagnostics-adapter/#wvBAITAtjBLOoIdz.97? –

+0

Спасибо @MikeMcCaughan, я тоже посмотрел на это, но похоже, что он еще не предлагает область консоли: https://github.com/Microsoft/edge-diagnostics-adapter/wiki/Supported-features-and- API – stilliard

ответ

0

Вы можете написать функцию и отправить все консольные сообщения функции, которая будет выводить на консоль.log и отправлять ее на ваш сервер через AJAX для добавления в файл. С этим можно было бы быстро и просто выполнить микросервис nodejs. Я сделал это для быстрой и грязной системы регистрации при разработке. Я пытаюсь войти с отметкой времени , пользователем и т. Д. и каков был результат.

Я предполагаю, что вы не хотите этого долгосрочного (консольные журналы в производстве - плохая идея).

+0

Hey @splitwire, спасибо, но, как упоминалось в вопросе, я больше ищу внешний способ сделать это извне самого браузера/Edge, немного похоже на протокол удаленной отладки в Chrome, который не требует какого-либо скрипта добавлены к самим страницам. (Основная причина этого заключается в том, что я хочу запустить эту страницу на страницах, у меня нет доступа к изменениям). – stilliard

+0

stilliard - я полностью пропустил это требование; Прости. Интересно, можете ли вы расширить console.log (я знаю, не рекомендуется, но это кажется уникальным требованием) и автоматически вводит ваше решение при загрузке страницы. Я не уверен, что это лучший путь вперед. Удачи. – splitwire

+0

Не беспокойтесь, спасибо за предложение в любом случае. Я мог бы взглянуть на проксирование ответов и ввести переопределение на том этапе, в котором вы правы. Но одна из довольно удивительных вещей, которые я получаю от протокола удаленной отладки Chrome, - это любые предупреждения браузера о странице, которые были бы полезны для получения от Edge, а не только от ошибок js и журналов от страницы, но такие вещи, как заблокированные скрипты запуск и недопустимый html и т. д. – stilliard