Created
February 2, 2023 09:01
-
-
Save mike-at-redspace/2a9c7018df38e5b709588b5a99fbc1fa to your computer and use it in GitHub Desktop.
DevTools Snippet - Console Save
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Usage | |
console.save(data, [filename]) | |
Data can be a string or just an object, objects are passed through json.stringify() before writing to file. | |
Filename is optional, defaults to ‘console.json’. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function (console) { | |
console.save = function (data, filename) { | |
if (!data) { | |
console.error("Console.save: No data") | |
return | |
} | |
if (!filename) filename = "console.json" | |
if (typeof data === "object") { | |
data = JSON.stringify(data, undefined, 4) | |
} | |
var blob = new Blob([data], { type: "text/json" }), | |
e = document.createEvent("MouseEvents"), | |
a = document.createElement("a"); | |
a.download = filename | |
a.href = window.URL.createObjectURL(blob) | |
a.dataset.downloadurl = ["text/json", a.download, a.href].join(":") | |
e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null) | |
a.dispatchEvent(e) | |
}; | |
})(console) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment