怎么在浏览器的devtools中把输出保存到文件?

有时候需要在DevTools控制台里将字符串编程保存到硬盘文件中。为了达到这个目的,首先需要在控制台中添加以下代码:

console.save = function(data, filename){
    var blob = new Blob([data], {type: 'text/plain'});
    var url = window.URL.createObjectURL(blob);
    var a = document.createElement('a');
    a.href = url;
    a.download = filename;
    a.click();
    window.URL.revokeObjectURL(url);
}

添加完代码后就可以使用console.save(data, filename)调用来将data字符串保存到指定文件名的文件中。

例如,如果想将字符串“Hello,world!”保存到名为“test.txt”的文件中,则可以在控制台中输入以下命令:

console.save("Hello, world!", "test.txt");

这将在默认下载文件夹中下载名为“test.txt”的文件。

举报