UNPKG

cordova-plugin-fullscreen

Version:

Plugin for Cordova (or PhoneGap) 3.0+ to enable true full screen on Android devices using lean and immersive modes

85 lines (69 loc) 2.62 kB
(function(window, undefined) { 'use strict'; var AndroidFullScreen = { SYSTEM_UI_FLAG_FULLSCREEN: 4, SYSTEM_UI_FLAG_HIDE_NAVIGATION: 2, SYSTEM_UI_FLAG_IMMERSIVE: 2048, SYSTEM_UI_FLAG_IMMERSIVE_STICKY: 4096, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN: 1024, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION: 512, SYSTEM_UI_FLAG_LAYOUT_STABLE: 256, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR: 8192, SYSTEM_UI_FLAG_LOW_PROFILE: 1, SYSTEM_UI_FLAG_VISIBLE: 0, isSupported: function(successFunction, errorFunction) { cordova.exec(successFunction, errorFunction, 'AndroidFullScreen', 'isSupported', []); }, resetScreen: function(successFunction, errorFunction) { cordova.exec(successFunction, errorFunction, 'AndroidFullScreen', 'resetScreen', []); }, isImmersiveModeSupported: function(successFunction, errorFunction) { cordova.exec(successFunction, errorFunction, 'AndroidFullScreen', 'isImmersiveModeSupported', []); }, immersiveWidth: function(successFunction, errorFunction) { cordova.exec(successFunction, errorFunction, 'AndroidFullScreen', 'immersiveWidth', []); }, immersiveHeight: function(successFunction, errorFunction) { cordova.exec(successFunction, errorFunction, 'AndroidFullScreen', 'immersiveHeight', []); }, leanMode: function(successFunction, errorFunction) { cordova.exec(successFunction, errorFunction, 'AndroidFullScreen', 'leanMode', []); }, showSystemUI: function(successFunction, errorFunction) { cordova.exec(successFunction, errorFunction, 'AndroidFullScreen', 'showSystemUI', []); }, showUnderStatusBar: function(successFunction, errorFunction) { cordova.exec(successFunction, errorFunction, 'AndroidFullScreen', 'showUnderStatusBar', []); }, showUnderSystemUI: function(successFunction, errorFunction) { cordova.exec(successFunction, errorFunction, 'AndroidFullScreen', 'showUnderSystemUI', []); }, immersiveMode: function(successFunction, errorFunction) { cordova.exec(successFunction, errorFunction, 'AndroidFullScreen', 'immersiveMode', []); }, /** * @see https://developer.android.com/reference/android/view/View.html#setSystemUiVisibility(int) */ setSystemUiVisibility: function(visibility, successFunction, errorFunction) { cordova.exec(successFunction, errorFunction, 'AndroidFullScreen', 'setSystemUiVisibility', [visibility || 0]); } }; cordova.addConstructor(function() { window.AndroidFullScreen = AndroidFullScreen; return window.AndroidFullScreen; }); })(window);