Можно ли очистить данные консоли отладчика JavaScript веб-сайта?

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

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

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

Это также может быть легко свернуто в SaaS. Благодарю.

2 ответа

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

Безголовый браузер может быть идеальным решением для этой проблемы. Лично я бы порекомендовал 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'}));

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

Другие вопросы по тегам