Files
wgenerator/src/app/services/fullscreen.ts
2026-03-09 22:56:31 +01:00

24 lines
593 B
TypeScript

const elem = document.documentElement;
export const openFullscreen = () => {
if (!elem.requestFullscreen || !document.fullscreenEnabled) {
return;
}
try {
void elem.requestFullscreen().catch(() => {
// Browser may reject when no user gesture is present. Keep app usable.
});
} catch {
// Some browsers may throw synchronously if fullscreen is not allowed.
}
};
export const closeFullscreen = () => {
if (document.exitFullscreen) {
void document.exitFullscreen().catch(() => {
// Ignore; leaving fullscreen is a best-effort action.
});
}
};