async function clickButton() {
let clickPromise = new Promise(resolve => {
document.addEventListener("click", resolve);
});
if (getQueryArgs().dtc) {
// force a dispatch-to-content region on the document
document.addEventListener("wheel", function() { /* no-op */ }, { passive: false });
await promiseAllPaintsDone();
await promiseOnlyApzControllerFlushed();
}
await synthesizeNativeMouseEventWithAPZ(
{ type: "click", target: document.getElementById("b"), offsetX: 5, offsetY: 5 },
() => dump("Finished synthesizing click, waiting for button to be clicked...\n")
);
let e = await clickPromise;
is(e.target, document.getElementById("b"), "Clicked on button, yay! (at " + e.clientX + "," + e.clientY + ")");
}
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.