diff options
-rw-r--r-- | js/read.js | 16 | ||||
-rw-r--r-- | read.html | 4 |
2 files changed, 9 insertions, 11 deletions
@@ -1,17 +1,9 @@ var _store_position = 0; +var _enable_fullscreen = 0; function request_fullscreen() { - localforage.getItem("epube.enable-fullscreen").then(function(enable) { - - if (enable) { - var elem = document.documentElement; - var func = elem.webkitRequestFullscreen; - - if (typeof func != "undefined") { - func.call(elem); - } - } - }); + if (_enable_fullscreen) + document.documentElement.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT); } function show_ui(show) { @@ -34,12 +26,14 @@ function next_page() { window.book.nextPage(); show_ui(false); + request_fullscreen(); } function prev_page() { window.book.prevPage(); show_ui(false); + request_fullscreen(); } function hotkey_handler(e) { @@ -354,6 +354,10 @@ init_taps(); document.onkeydown = hotkey_handler; + localforage.getItem("epube.enable-fullscreen").then(function(enable) { + _enable_fullscreen = 1; + }); + EPUBJS.Hooks.register("beforeChapterDisplay").swipeDetection = function(callback, renderer) { var baseUrl = window.location.href.match(/^.*\//)[0]; |