19 lines
509 B
JavaScript
19 lines
509 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
var GamepadService;
|
|
|
|
async function setGamepadPreferenceAndCreateIframe(iframeSrc) {
|
|
await SpecialPowers.pushPrefEnv({
|
|
set: [["dom.gamepad.test.enabled", true]],
|
|
});
|
|
|
|
let iframe = document.createElement("iframe");
|
|
iframe.src = iframeSrc;
|
|
document.body.appendChild(iframe);
|
|
}
|
|
|
|
function runGamepadTest(callback) {
|
|
GamepadService = navigator.requestGamepadServiceTest();
|
|
callback();
|
|
}
|