var allSettled = new Promise((resolved) => { resolve = resolved });
self.onmessage = async function (e) { try { // Test evaluate if (e.data === 'evaluate') {
sr.evaluate("var s = 'PASS set string in realm';") var res = sr.evaluate('s');
postMessage(res); return;
}
// If Import works in a worker, then it ought to work in a shadow realm // // See https://bugzilla.mozilla.org/show_bug.cgi?id=1247687 and // https://bugzilla.mozilla.org/show_bug.cgi?id=1772162 if (e.data == 'import') { var import_worked = false; var importValue_worked = false; var importNested_worked = false; try { var module = await import("./shadow_realm_module.js"); if (module.x != 1) { throw"mismatch";
}
import_worked = true;
} catch (e) { }
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.