RequestFullscreen API does not requires confirmation anymore as you can call it directly
This commit is contained in:
parent
52081f4a2a
commit
714aea2e27
3 changed files with 19 additions and 36 deletions
|
@ -218,20 +218,9 @@ class Wrapper
|
|||
w.location = params[0]
|
||||
|
||||
actionRequestFullscreen: ->
|
||||
if "Fullscreen" in @site_info.settings.permissions
|
||||
elem = document.getElementById("inner-iframe")
|
||||
request_fullscreen = elem.requestFullScreen || elem.webkitRequestFullscreen || elem.mozRequestFullScreen || elem.msRequestFullScreen
|
||||
request_fullscreen.call(elem)
|
||||
setTimeout ( =>
|
||||
if window.innerHeight != screen.height # Fullscreen failed, probably only allowed on click
|
||||
@displayConfirm "This site requests permission:" + " <b>Fullscreen</b>", "Accept", =>
|
||||
request_fullscreen.call(elem)
|
||||
), 100
|
||||
else
|
||||
@displayConfirm "This site requests permission:" + " <b>Fullscreen</b>", "Accept", =>
|
||||
@site_info.settings.permissions.push("Fullscreen")
|
||||
@actionRequestFullscreen()
|
||||
@ws.cmd "permissionAdd", "Fullscreen"
|
||||
|
||||
actionPermissionAdd: (message) ->
|
||||
permission = message.params
|
||||
|
|
|
@ -39,6 +39,18 @@
|
|||
}).call(this);
|
||||
|
||||
|
||||
/* ---- src/Ui/media/lib/Translate.coffee ---- */
|
||||
|
||||
|
||||
(function() {
|
||||
window._ = function(s) {
|
||||
return s;
|
||||
};
|
||||
|
||||
}).call(this);
|
||||
|
||||
|
||||
|
||||
/* ---- src/Ui/media/lib/ZeroWebsocket.coffee ---- */
|
||||
|
||||
|
||||
|
@ -1145,28 +1157,9 @@ jQuery.extend( jQuery.easing,
|
|||
|
||||
Wrapper.prototype.actionRequestFullscreen = function() {
|
||||
var elem, request_fullscreen;
|
||||
if (indexOf.call(this.site_info.settings.permissions, "Fullscreen") >= 0) {
|
||||
elem = document.getElementById("inner-iframe");
|
||||
request_fullscreen = elem.requestFullScreen || elem.webkitRequestFullscreen || elem.mozRequestFullScreen || elem.msRequestFullScreen;
|
||||
request_fullscreen.call(elem);
|
||||
return setTimeout(((function(_this) {
|
||||
return function() {
|
||||
if (window.innerHeight !== screen.height) {
|
||||
return _this.displayConfirm("This site requests permission:" + " <b>Fullscreen</b>", "Accept", function() {
|
||||
return request_fullscreen.call(elem);
|
||||
});
|
||||
}
|
||||
};
|
||||
})(this)), 100);
|
||||
} else {
|
||||
return this.displayConfirm("This site requests permission:" + " <b>Fullscreen</b>", "Accept", (function(_this) {
|
||||
return function() {
|
||||
_this.site_info.settings.permissions.push("Fullscreen");
|
||||
_this.actionRequestFullscreen();
|
||||
return _this.ws.cmd("permissionAdd", "Fullscreen");
|
||||
};
|
||||
})(this));
|
||||
}
|
||||
};
|
||||
|
||||
Wrapper.prototype.actionPermissionAdd = function(message) {
|
||||
|
|
1
src/Ui/media/lib/Translate.coffee
Normal file
1
src/Ui/media/lib/Translate.coffee
Normal file
|
@ -0,0 +1 @@
|
|||
window._ = (s) -> return s
|
Loading…
Reference in a new issue