async function test_init() {
is(
content.browsingContext.touchEventsOverride, "none", "touchEventsOverride flag should be initially set to NONE"
);
}
async function test_body() {
let bc = content.browsingContext;
is(
bc.touchEventsOverride, "disabled", "touchEventsOverride flag should be changed to DISABLED"
);
let frameWin = content.document.querySelector("#test-iframe").contentWindow;
bc = frameWin.browsingContext;
is(
bc.touchEventsOverride, "disabled", "touchEventsOverride flag should be passed on to frames."
);
let newFrame = content.document.createElement("iframe");
content.document.body.appendChild(newFrame);
let newFrameWin = newFrame.contentWindow;
bc = newFrameWin.browsingContext;
is(
bc.touchEventsOverride, "disabled", "Newly created frames should use the new touchEventsOverride flag"
);
// Wait for the non-transient about:blank to load.
await ContentTaskUtils.waitForEvent(newFrame, "load");
newFrameWin = newFrame.contentWindow;
bc = newFrameWin.browsingContext;
is(
bc.touchEventsOverride, "disabled", "Newly created frames should use the new touchEventsOverride flag"
);
newFrameWin.location.reload();
await ContentTaskUtils.waitForEvent(newFrame, "load");
newFrameWin = newFrame.contentWindow;
bc = newFrameWin.browsingContext;
is(
bc.touchEventsOverride, "disabled", "New touchEventsOverride flag should persist across reloads"
);
}
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.21Angebot
Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können
¤
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.