<!DOCTYPEHTML>
<html>
<head>
<meta charset="utf-8">
<title>Test history after loading multipart</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" href="/tests/SimpleTest/test.css"/>
<script>
SimpleTest.waitForExplicitFinish();
async function runTest() {
await SimpleTest.enableLegacyUnpartitionedStorage();
let bc = new BroadcastChannel("bug1747033");
new Promise(resolve => {
bc.addEventListener("message", ({ data: { historyLength } }) => {
is(historyLength, 1, "Correct length for first normal load.");
resolve();
}, { once: true });
window.open("file_bug1747033.sjs", "", "noopener");
}).then(() => {
return new Promise(resolve => {
let loaded = 0;
bc.addEventListener("message", function listener({ data: { historyLength } }) {
++loaded;
is(historyLength, 2, `Correct length for multipart load ${loaded}.`);
// We want 3 parts in total.
if (loaded < 3) {
if (loaded == 2) {
// We've had 2 parts, make the server send the last part.
fetch("file_bug1747033.sjs?sendLastPart");
} else {
fetch("file_bug1747033.sjs?sendNextPart");
}
return;
}
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 ist noch experimentell.