UNPKG

text-blob-builder

Version:

Makes a Blob from utf-8 in any browser, if possible

24 lines (22 loc) 581 B
module.exports = getTextBlob; /** * Builds a Blob in utf-8 from the given text if possible. Else returns null. */ function getTextBlob(text) { var blob = null; try { blob = new Blob([text], {type: 'text/html'}); } catch(e) { var blobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder || window.MSBlobBuilder; if(blobBuilder) { var bb = new BlobBuilder(); bb.append([text]); blob = bb.getBlob('text/html'); } } return blob; }