leaflet.fullscreen
Advanced tools
Comparing version 1.4.1 to 1.4.2
{ | ||
"name": "leaflet.fullscreen", | ||
"version": "1.4.1", | ||
"version": "1.4.2", | ||
"homepage": "https://github.com/brunob/leaflet.fullscreen", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -142,2 +142,6 @@ (function () { | ||
} | ||
if (typeof document['msExitFullscreen'] !== 'undefined') { | ||
fullScreenApi.prefix = 'ms'; | ||
fullScreenApi.supportsFullScreen = true; | ||
} | ||
} | ||
@@ -147,5 +151,9 @@ | ||
if (fullScreenApi.supportsFullScreen) { | ||
fullScreenApi.fullScreenEventName = fullScreenApi.prefix + 'fullscreenchange'; | ||
if (fullScreenApi.prefix === 'ms') { | ||
fullScreenApi.fullScreenEventName = 'MSFullscreenChange'; | ||
} else { | ||
fullScreenApi.fullScreenEventName = fullScreenApi.prefix + 'fullscreenchange'; | ||
} | ||
fullScreenApi.isFullScreen = function () { | ||
switch (this.prefix) { | ||
switch (this.prefix) { | ||
case '': | ||
@@ -155,2 +163,4 @@ return document.fullScreen; | ||
return document.webkitIsFullScreen; | ||
case 'ms': | ||
return document.msFullscreenElement; | ||
default: | ||
@@ -161,6 +171,20 @@ return document[this.prefix + 'FullScreen']; | ||
fullScreenApi.requestFullScreen = function (el) { | ||
return (this.prefix === '') ? el.requestFullscreen() : el[this.prefix + 'RequestFullScreen'](); | ||
switch (this.prefix) { | ||
case '': | ||
return el.requestFullscreen(); | ||
case 'ms': | ||
return el.msRequestFullscreen(); | ||
default: | ||
return el[this.prefix + 'RequestFullScreen'](); | ||
} | ||
}; | ||
fullScreenApi.cancelFullScreen = function () { | ||
return (this.prefix === '') ? document.exitFullscreen() : document[this.prefix + 'CancelFullScreen'](); | ||
switch (this.prefix) { | ||
case '': | ||
return document.exitFullscreen(); | ||
case 'ms': | ||
return document.msExitFullscreen(); | ||
default: | ||
return document[this.prefix + 'CancelFullScreen'](); | ||
} | ||
}; | ||
@@ -167,0 +191,0 @@ } |
{ | ||
"name": "leaflet.fullscreen", | ||
"version": "1.4.1", | ||
"version": "1.4.2", | ||
"description": "Simple plugin for Leaflet that adds fullscreen button to your maps.", | ||
@@ -5,0 +5,0 @@ "main": "Control.FullScreen.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
14453
218