Initial commit
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
(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', []);
|
||||
},
|
||||
|
||||
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);
|
||||
Reference in New Issue
Block a user