diff --git a/4chan_x.user.js b/4chan_x.user.js index cd0aab8e2..1e9e6077c 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -2016,7 +2016,7 @@ fileUrl = url.createObjectURL(file); img = $.el('img'); $.on(img, 'load', function() { - var bb, c, data, i, l, s, ui8a, _i; + var c, data, i, l, s, ui8a, _i; s = 90 * 3; if (img.height < s || img.width < s) { _this.url = fileUrl; @@ -2040,9 +2040,9 @@ for (i = _i = 0; 0 <= l ? _i < l : _i > l; i = 0 <= l ? ++_i : --_i) { ui8a[i] = data.charCodeAt(i); } - bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder)(); - bb.append(ui8a.buffer); - _this.url = url.createObjectURL(bb.getBlob('image/png')); + _this.url = url.createObjectURL(new Blob([ui8a.buffer], { + type: 'image/png' + })); _this.el.style.backgroundImage = "url(" + _this.url + ")"; return typeof url.revokeObjectURL === "function" ? url.revokeObjectURL(fileUrl) : void 0; }); diff --git a/script.coffee b/script.coffee index 8783886a4..83d92009d 100644 --- a/script.coffee +++ b/script.coffee @@ -1590,10 +1590,8 @@ QR = ui8a = new Uint8Array l for i in [0...l] ui8a[i] = data.charCodeAt i - bb = new (window.MozBlobBuilder or window.WebKitBlobBuilder)() - bb.append ui8a.buffer - @url = url.createObjectURL bb.getBlob 'image/png' + @url = url.createObjectURL new Blob [ui8a.buffer], type: 'image/png' @el.style.backgroundImage = "url(#{@url})" url.revokeObjectURL? fileUrl