// Helper that uses FileReader or FileReaderSync based on context and returns // a Promise that resolves with the text or rejects with error. function readAsText(blob) { if (typeof FileReader !== "undefined") { returnnew Promise(function (resolve, reject) { var fs = new FileReader();
fs.onload = function () {
resolve(fs.result);
};
fs.onerror = reject;
fs.readAsText(blob);
});
} else { var fs = new FileReaderSync(); return Promise.resolve(fs.readAsText(blob));
}
}
function readAsArrayBuffer(blob) { if (typeof FileReader !== "undefined") { returnnew Promise(function (resolve, reject) { var fs = new FileReader();
fs.onload = function () {
resolve(fs.result);
};
fs.onerror = reject;
fs.readAsArrayBuffer(blob);
});
} else { var fs = new FileReaderSync(); return Promise.resolve(fs.readAsArrayBuffer(blob));
}
}
function waitForState(worker, state, context) { returnnew Promise(resolve => { if (worker.state === state) {
resolve(context); return;
}
worker.addEventListener("statechange", function onStateChange() { if (worker.state === state) {
worker.removeEventListener("statechange", onStateChange);
resolve(context);
}
});
});
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.