bc.postMessage("load");
})
}).then(() => {
return new Promise(resolve => {
let results = [];
bc.addEventListener("message", function listener({ data }) {
results.push(data);
if (results.length == 3) {
bc.removeEventListener("message", listener);
resolve(results);
}
});
bc.postMessage("back");
});
}).then((results) => {
is(results[0], "pagehide", "First event should be 'pagehide'.");
is(results[1], "unload", "Second event should be 'unload'.");
is(results[2], "pageshow", "Third event should be 'pageshow'.");
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.