我能凑够一个网站的JavaScript调试器控制台的数据?

问题描述 投票:-1回答:2

我使用Pingdom的正常运行时间监控,以确保我的网站是活的,那么它的伟大工程

我也想确保我保持一个干净的空JS控制台上我的网站。如果不是空的,就意味着有些事情可能出错,我需要调查。我想要的东西的时候出现在我的JS控制台,而无需手动检查,以提醒。

我还没有找到如何使一个GET请求,以接收网站的JS控制台调试信息(不需要网站的HTML,JS,CSS或)任何信息

这也很容易被卷成的SaaS。谢谢。

javascript google-chrome-devtools scrape javascript-debugger uptime-monitoring
2个回答
1
投票

在JS控制台输出并非来自服务器;你不能用一个HTTP请求得到它。控制台输出由运行在浏览器页面的脚本,并得到它是加载页面和运行其脚本等不会在浏览器的唯一办法制造。 PhantomJS可能有助于为。


1
投票

无头的浏览器可能是这个问题的完美解决方案。我个人建议谷歌木偶。

解决方案可以是一样简单:

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'}));

请参考docs

© www.soinside.com 2019 - 2024. All rights reserved.