summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2020-04-22 14:05:06 +0300
committerAndrew Dolgov <[email protected]>2020-04-22 14:05:06 +0300
commit056aee7927911c5bc36c02b741a62bc74d9538a4 (patch)
treec4b89b0fdabcdd16c5efa27118ba51eaca631061 /index.php
parent71db8b9b4328278ee8a5fd13d55ef12b477a481e (diff)
various offline mode fixes related to service worker initialization
Diffstat (limited to 'index.php')
-rw-r--r--index.php25
1 files changed, 18 insertions, 7 deletions
diff --git a/index.php b/index.php
index c8dc9e0..6f651cb 100644
--- a/index.php
+++ b/index.php
@@ -65,6 +65,24 @@
<link rel="manifest" href="manifest.json">
<meta name="mobile-web-app-capable" content="yes">
<script src="js/app.js?<?php echo time() ?>"></script>
+ <script type="text/javascript">
+ 'use strict';
+
+ if ('serviceWorker' in navigator) {
+ navigator.serviceWorker
+ .register('worker.js')
+ .then(function() {
+ console.log("service worker registered");
+
+ $(document).ready(function() {
+ App.index_mode = "<?php echo $mode ?>";
+ App.init();
+ });
+ });
+ } else {
+ alert("Service worker support missing in browser (are you using plain HTTP?).");
+ }
+ </script>
</head>
<body>
@@ -132,13 +150,6 @@
<div class="epube-app-filler"></div>
-<script type="text/javascript">
- $(document).ready(function() {
- App.index_mode = "<?php echo $mode ?>";
- App.init();
- });
-</script>
-
<div class="container container-main">
<div class="modal fade" id="summary-modal" tabindex="-1" role="dialog">