Skip to content
This repository has been archived by the owner on Nov 15, 2019. It is now read-only.

Commit

Permalink
Updated builder script to use Blob ctor as its superseded BlobBuilder,
Browse files Browse the repository at this point in the history
…fixes #23
  • Loading branch information
ryanseddon committed Sep 21, 2012
1 parent 5404e5c commit 938bdef
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 6 deletions.
22 changes: 16 additions & 6 deletions i/js/builderapp.js
Expand Up @@ -179,8 +179,11 @@ jQuery(function($){

// Client side file saving without flash!
window.URL = window.webkitURL || window.URL;
window.BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder ||
window.MozBlobBuilder;

if (Modernizr.blobbuilder) {
window.BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder ||
window.MozBlobBuilder;
}

var a = document.querySelector('.btn2'),
typer = document.querySelector('#generatedSource'),
Expand All @@ -189,12 +192,19 @@ jQuery(function($){

a.style.display = "none";

if(Modernizr.download && Modernizr.bloburls && Modernizr.blobbuilder) {
var bb = new BlobBuilder();
bb.append(typer.value);
if(Modernizr.download && Modernizr.bloburls && (Modernizr.blobbuilder || Modernizr.blob)) {
var bb;

if (Modernizr.blob) {
bb = new Blob([typer.value], { type: "application/octet-stream" });
a.href = window.URL.createObjectURL(bb);
} else if(Modernizr.blobbuilder) {
bb = new BlobBuilder();
bb.append(typer.value);
a.href = window.URL.createObjectURL(bb.getBlob("application/octet-stream"));
}

a.download = fileName+".js";
a.href = window.URL.createObjectURL(bb.getBlob("application/octet-stream"));
a.style.display = "inline-block";

a.onclick = function(e) {
Expand Down
8 changes: 8 additions & 0 deletions i/js/modernizr.com-custom-2.6.1-01.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 938bdef

Please sign in to comment.