Можно ли очистить данные консоли отладчика JavaScript веб-сайта? - PullRequest
0 голосов
/ 05 февраля 2019

Я использую Pingdom Uptime Monitor, чтобы убедиться, что мой сайт жив и здоров. Он отлично работает

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

Я не нашел никакой информации о том, как сделать запрос GET для получения информации отладчика JS Console веб-сайта (не требуется).HTML, JS или CSS веб-сайта)

Это также можно легко свернуть в SaaS.Спасибо.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Безголовый браузер может быть идеальным решением для этой проблемы.Лично я бы порекомендовал Google Puppeteer.

Решение может быть простым:

page.on('console', msg => {
  for (let i = 0; i < msg.args().length; ++i)
    console.log(`${i}: ${msg.args()[i]}`);
});
page.evaluate(() => console.log('hello', 5, {foo: 'bar'}));

Пожалуйста, обратитесь к документам .

0 голосов
/ 05 февраля 2019

Вывод на консоль JS не поступает с сервера;вы не можете получить его с помощью HTTP-запроса.Вывод на консоль производится скриптами страницы, работающими в браузере, и единственный способ получить его - загрузить страницу и запустить ее скрипты, как это сделал бы браузер. PhantomJS может помочь в этом.

...