toggleFullscreen static method
- bool enable
Toggles browser's fullscreen to enable
, and returns the resulting
fullscreen state.
Always returns false
if fullscreen is not supported.
Implementation
static bool toggleFullscreen(bool enable) {
try {
if (enable) {
if (requestFullscreenClosure != null) {
requestFullscreen();
} else if (mozRequestFullScreenClosure != null) {
mozRequestFullScreen();
} else if (webkitRequestFullScreenClosure != null) {
webkitRequestFullScreen();
} else if (msRequestFullscreenClosure != null) {
msRequestFullscreen();
}
} else {
if (exitFullscreenClosure != null) {
exitFullscreen();
} else if (mozCancelFullScreenClosure != null) {
mozCancelFullScreen();
} else if (webkitCancelFullScreenClosure != null) {
webkitCancelFullScreen();
} else if (msExitFullscreenClosure != null) {
msExitFullscreen();
}
}
} catch (e) {
Log.debug('Can\'t toggle fullscreen: $e', 'WebUtils');
return false;
}
return enable;
}