Можно ли очистить данные консоли отладчика 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'}));
Пожалуйста, обратитесь к документации.