mirror of
https://github.com/NohamR/safari-internal-js.git
synced 2026-10-11 02:49:41 +00:00
Add 27.0 js src
This commit is contained in:
38
27.0/js/automation/WDElementFetchAttributes.js
Normal file
38
27.0/js/automation/WDElementFetchAttributes.js
Normal file
@@ -0,0 +1,38 @@
|
||||
//# sourceURL=__InjectedScript_WDElementFetchAttributes.js
|
||||
function enterFullscreen() {
|
||||
let callback = arguments[0];
|
||||
if (!document.fullscreenEnabled) {
|
||||
callback(false);
|
||||
return;
|
||||
}
|
||||
if (document.fullscreenElement) {
|
||||
callback(true);
|
||||
return;
|
||||
}
|
||||
let fullscreenChangeListener, fullscreenErrorListener;
|
||||
fullscreenChangeListener = (e) => {
|
||||
if (e.target !== document.documentElement) return;
|
||||
if (!document.fullscreenElement) return;
|
||||
document.removeEventListener("fullscreenchange", fullscreenChangeListener);
|
||||
document.documentElement.removeEventListener(
|
||||
"fullscreenerror",
|
||||
fullscreenErrorListener,
|
||||
);
|
||||
callback(true);
|
||||
};
|
||||
fullscreenErrorListener = (e) => {
|
||||
if (e.target !== document.documentElement) return;
|
||||
document.removeEventListener("fullscreenchange", fullscreenChangeListener);
|
||||
document.documentElement.removeEventListener(
|
||||
"fullscreenerror",
|
||||
fullscreenErrorListener,
|
||||
);
|
||||
callback(!!document.fullscreenElement);
|
||||
};
|
||||
document.addEventListener("fullscreenchange", fullscreenChangeListener);
|
||||
document.documentElement.addEventListener(
|
||||
"fullscreenerror",
|
||||
fullscreenErrorListener,
|
||||
);
|
||||
document.documentElement.requestFullscreen();
|
||||
}
|
||||
Reference in New Issue
Block a user