function init() { document.getElementById("content").innerHTML = "<iframe src='about:blank' onload='test(this)'></iframe>"; }
function test(iframe) { var d = iframe.contentDocument; d.body.innerHTML = "<div>"; var div = d.body.firstChild; var sr = div.attachShadow({mode: "closed"}); is(sr.mode, "closed", "Shadow root should be closed."); is(div.shadowRoot, null, "Closed shadow root shouldn't be exposed."); is(div.openOrClosedShadowRoot, undefined, "openOrClosedShadowRoot should be exposed to the privileged scripts only."); ok("openOrClosedShadowRoot" in SpecialPowers.wrap(div), "Should have openOrClosedShadowRoot in privileged wrapper.") is(SpecialPowers.unwrap(SpecialPowers.wrap(div).openOrClosedShadowRoot), sr); SimpleTest.finish(); }
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.