Hi, and sorry for this delay, but I had a quite busy week...
First of all, thanks, I'm glad you find it useful! :)
chrome-har-capturer doesn't support this feature because I wasn't Interested to the actual response bytes, but if I understand correctly your requirements, you can write your own tool fairly easily using
chrome-remote-interface, here's an example:
var Chrome = require('chrome-remote-interface');
Chrome(function (chrome) {
with (chrome) {
on('Network.responseReceived', function (message) {
var mimeType = message.response.mimeType;
var status = message.response.status;
if (status === 200 && mimeType === 'application/json') {
var params = {'requestId': message.requestId};
Network.getResponseBody(params, function (err, response) {
console.log(response.body);
});
}
});
on('Page.loadEventFired', close);
Network.enable();
Page.enable();
Page.navigate({'url': 'https://github.com/cyrus-and/chrome-remote-interface'});
}
}).on('error', function () {
console.error('Cannot connect to Chrome');
});
Cheers,
Andrea