Skip to content

Commit 09c192d

Browse files
committed
Updated demo to use new Blob API
1 parent 2ec83d8 commit 09c192d

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

demo/demo.js

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* FileSaver.js demo script
2-
* 2011-08-02
2+
* 2012-01-23
33
*
44
* By Eli Grey, http://eligrey.com
55
* License: X11/MIT
@@ -18,9 +18,9 @@ var
1818
return document.getElementById(id);
1919
}
2020
, session = view.sessionStorage
21-
// only get URL when necessary in case BlobBuilder.js hasn't defined it yet
22-
, get_blob_builder = function() {
23-
return view.BlobBuilder || view.WebKitBlobBuilder || view.MozBlobBuilder;
21+
// only get URL when necessary in case Blob.js hasn't defined it yet
22+
, get_blob = function() {
23+
return view.Blob;
2424
}
2525

2626
, canvas = $("canvas")
@@ -171,9 +171,10 @@ canvas_options_form.addEventListener("submit", function(event) {
171171

172172
text_options_form.addEventListener("submit", function(event) {
173173
event.preventDefault();
174-
var BB = get_blob_builder();
175-
var bb = new BB;
176-
bb.append(text.value || text.placeholder);
174+
var
175+
BB = get_blob();
176+
, bb = new BB(text.value || text.placeholder)
177+
;
177178
saveAs(
178179
bb.getBlob("text/plain;charset=" + document.characterSet)
179180
, (text_filename.value || text_filename.placeholder) + ".txt"
@@ -183,12 +184,12 @@ text_options_form.addEventListener("submit", function(event) {
183184
html_options_form.addEventListener("submit", function(event) {
184185
event.preventDefault();
185186
var
186-
BB = get_blob_builder()
187-
, bb = new BB
187+
BB = get_blob()
188+
, bb
188189
, xml_serializer = new XMLSerializer
189190
, doc = create_html_doc(html)
190191
;
191-
bb.append(xml_serializer.serializeToString(doc));
192+
bb = new BB(xml_serializer.serializeToString(doc));
192193
saveAs(
193194
bb.getBlob("application/xhtml+xml;charset=" + document.characterSet)
194195
, (html_filename.value || html_filename.placeholder) + ".xhtml"
@@ -207,4 +208,4 @@ view.addEventListener("unload", function() {
207208
session.html = html.innerHTML;
208209
session.html_filename = html_filename.value;
209210
}, false);
210-
}(self));
211+
}(self));

0 commit comments

Comments
 (0)