是否可以通过本地计算机中的nodejs读取网页的console.log()输出?例如,通过nodejs脚本读取此页面的输出。
Example.com/index.html
<script>
console.log(exampleFunction())
</script>
我可以使用Jsdom软件包吗?
您可以覆盖console.log
并将浏览器消息发送到node.js服务:
console.log('Test message');
<script>
var _log = console.log;
function sendToServer(message) {
// axios.post('/consolelog', {message: message});
_log('Log to server sent: ' + message);
}
console.log = function(message) {
_log.apply(this, arguments);
sendToServer(message);
}
</script>
这只是想法。