是否可以通过构建chrome插件将信息从网络选项卡捕获到文本文件

时间:2016-01-04 17:59:38

标签: google-chrome plugins google-chrome-extension google-chrome-devtools google-chrome-app

我正在尝试访问网络标签中的信息以实现自动化目的。

我的要求是在文本文件中捕获网络中可用的信息,以便我可以使用该数据。

我找到了手动完成的方法。为此,我们必须转到网络选项卡并右键单击并选择另存为HAR内容,以便将其保存到文件

现在我想自动执行此操作,因此我决定构建一个可以将网络选项卡内容保存到文本文件的插件。是否可以使用java将此信息保存到文本文件?

另请告诉我任何其他捕获此信息的方法

提前致谢

1 个答案:

答案 0 :(得分:0)

是的,您可以使用chrome.devtools.network.getHAR在Chrome扩展程序中执行此操作:

function saveAs(arr, name, mime) {
    var blob = new window.Blob(arr, { type: mime || 'text/plain;charset=utf-8' });
    var url = window.URL.createObjectURL(blob);
    var link = document.createElement('a');
    link.href = url;
    link.download = name || 'save.txt';
    link.dispatchEvent(new MouseEvent('click'));
}
chrome.devtools.network.getHAR(function(log) {
    var json = JSON.stringify(log, null, '\t');
    saveAs([json], 'har.json', 'text/json;charset=utf-8');
});