1
0
Fork 0
mirror of https://github.com/futurepress/epub.js.git synced 2025-10-04 15:09:16 +02:00
epub.js/js/app/app.js
2012-10-27 11:44:49 -07:00

51 lines
No EOL
1.3 KiB
JavaScript

FP.namespace('app').init = (function($){
function init(){
var fileInput = document.getElementById("file-input");
var bookFiles = [],
bookImages = [],
bookCSS = [];
//-- Tell zip where it is located
zip.workerScriptsPath = "/js/libs/";
//-- Listen for the Input Change
fileInput.addEventListener('change', function(){
//-- Grab first file
var file = fileInput.files[0];
//-- Get all Entries in Zip file
FP.core.loadZip.getEntries(file, function(entries) {
//-- Split Entries into xhtml, images, css
entries.forEach(function(entry) {
if(entry.filename.search(".xhtml") != -1){
bookFiles.push(entry);
}
if(entry.filename.search(".jpg") != -1 || entry.filename.search(".png") != -1){
bookImages.push(entry);
}
if(entry.filename.search(".css") != -1){
bookCSS.push(entry);
}
});
bookFiles.forEach(function(file) {
//Blob or File
FP.core.loadZip.getEntryFile(file, "Blob", function(blobURL, revokeBlobURL) {
console.log(file.filename, blobURL)
});
});
//console.log(bookFiles, bookImages, bookCSS)
});
});
}
return init;
})(jQuery);