diff --git a/src/core/services/navigator.ts b/src/core/services/navigator.ts index 096aa1956..6632359f7 100644 --- a/src/core/services/navigator.ts +++ b/src/core/services/navigator.ts @@ -150,6 +150,13 @@ export class CoreNavigatorService { ? await NavController.navigateRoot(url, navigationOptions) : await NavController.navigateForward(url, navigationOptions); + // This is done to exit full screen if the user navigate. + if (document.exitFullscreen) { + await CorePromiseUtils.ignoreErrors(document.exitFullscreen()); + } else if (document['webkitExitFullscreen']) { + document['webkitExitFullscreen'](); + } + if (options.nextNavigation?.path && navigationResult !== false) { if (options.nextNavigation.isSitePath) { return this.navigateToSitePath(options.nextNavigation.path, options.nextNavigation.options);