Transfer the data from ZIM to ServiceWorker instead of copying it.

Fixes #416
This commit is contained in:
Mossroy 2018-09-18 17:34:50 +02:00
parent f835bfded4
commit deea303788

View File

@ -836,7 +836,8 @@ define(['jquery', 'zimArchiveLoader', 'util', 'uiUtil', 'cookies','abstractFiles
} else {
console.log("Reading binary file...");
selectedArchive.readBinaryFile(dirEntry, function(fileDirEntry, content) {
messagePort.postMessage({'action': 'giveContent', 'title' : title, 'content': content});
var message = {'action': 'giveContent', 'title' : title, 'content': content.buffer};
messagePort.postMessage(message, [content.buffer]);
console.log("content sent to ServiceWorker");
});
}