assert(type == 'popup' || type == 'iframe', 'type must be popup or iframe');
assert(method == 'write' || method == 'load', 'method must be write or load');
assert(testId != null && !isNaN(testId), 'must provide testId');
assert_if(method == 'write', !params.get("childHost"), 'childHost does not apply for method=write');
let childURL = new URL(`bug346659-echoer.html?${testId}`, document.baseURI);
childURL.host = childHost;
if (method == 'write') {
childURL = new URL('about:blank');
}
addEventListener("message", ({ data }) => {
// forward further to test
(window.opener || window.parent).postMessage(data, "*");
// We expect to be done once we received a message
window.close();
})
</script>
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.