JSFiddle - React, Tailwind, and code Playground
JavaScript
if (!window.BlobBuilder) {
window.BlobBuilder = window.WebKitBlobBuilder || window.MozBlobBuilder;
}
if (!window.URL)
{
window.URL = window.webkitURL;
}
var buffer = new ArrayBuffer(4);
var view = new Uint8Array(buffer);
var s = "test";
view[0] = s.charCodeAt(0);
view[1] = s.charCodeAt(1);
view[2] = s.charCodeAt(2);
view[3] = s.charCodeAt(3);
var builder = new BlobBuilder();
builder.append(buffer);
var blob = builder.getBlob();
var url = window.URL.createObjectURL(blob);
var link = document.createElement("a");
link.setAttribute("href", url);
link.setAttribute("target", "_blank");
link.appendChild(document.createTextNode("test"));
document.body.appendChild(link);