michael@0: /** michael@0: * Expects an object containing a blob, a start index and an end index michael@0: * for slicing. Returns the contents of the blob read as text. michael@0: */ michael@0: onmessage = function(event) { michael@0: var blob = event.data.blob; michael@0: var start = event.data.start; michael@0: var end = event.data.end; michael@0: michael@0: var slicedBlob = blob.slice(start, end); michael@0: michael@0: var fileReader = new FileReaderSync(); michael@0: var text = fileReader.readAsText(slicedBlob); michael@0: michael@0: postMessage(text); michael@0: };