summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--js/read.js18
-rw-r--r--read.html2
2 files changed, 8 insertions, 12 deletions
diff --git a/js/read.js b/js/read.js
index 779a112..acce8be 100644
--- a/js/read.js
+++ b/js/read.js
@@ -2,20 +2,16 @@
var _store_position = 0;
-function request_fullscreen() {
+function toggle_fullscreen() {
var element = document.documentElement;
- if (element.requestFullscreen) {
- element.requestFullscreen();
- } else if (element.mozRequestFullScreen) {
- element.mozRequestFullScreen();
- } else if (element.webkitRequestFullScreen) {
- element.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
- }
-}
+ var isFullscreen = document.webkitIsFullScreen || document.mozFullScreen || false;
+
+ element.requestFullScreen = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || function () { return false; };
+
+ document.cancelFullScreen = document.cancelFullScreen || document.webkitCancelFullScreen || document.mozCancelFullScreen || function () { return false; };
-function disable_fullscreen() {
- document.webkitExitFullscreen();
+ isFullscreen ? document.cancelFullScreen() : element.requestFullScreen();
}
function show_ui(show) {
diff --git a/read.html b/read.html
index dbee299..2210482 100644
--- a/read.html
+++ b/read.html
@@ -200,7 +200,7 @@
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
</span>
- <span onclick="request_fullscreen()">
+ <span onclick="toggle_fullscreen()">
<span class="glyphicon glyphicon-fullscreen" aria-hidden="true"></span>
</span>