var gEntry1 = "data_1.txt"; var gEntry2 = "data_2.txt"; var gEntry3 = "data_big.txt"; var gPaddingChar = "."; var gPaddingSize = 10000; var gPadding = ""; for (var i = 0; i < gPaddingSize; i++) {
gPadding += gPaddingChar;
} var gData1 = "TEST_DATA_1:ABCDEFGHIJKLMNOPQRSTUVWXYZ" + gPadding; var gData2 = "TEST_DATA_2:1234567890" + gPadding;
function is(a, b, msg) {
postMessage({ type: "status", status: a === b, msg });
}
function checkData(xhr, data, mapped, cb) { var ct = xhr.getResponseHeader("Content-Type"); if (mapped) {
ok(ct.includes("mem-mapped"), "Data is memory-mapped");
} else {
ok(!ct.includes("mem-mapped"), "Data is not memory-mapped");
}
ok(xhr.response, "Data is non-null"); var str = String.fromCharCode.apply(null, new Uint8Array(xhr.response));
ok(str == data, "Data is correct");
cb();
}
self.onmessage = function onmessage(event) { var jar = event.data;
function makeJarURL(entry) { return"jar:" + jar + "!/" + entry;
}
var xhr = new XMLHttpRequest({ mozAnon: true, mozSystem: true });
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.