repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 6d539b6cf840dd6d19091451ddfdb4596d379d74:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 6d539b6cf840dd6d19091451ddfdb4596d379d74
Author: James Baicoianu 
Date:   Fri Nov 5 16:49:48 2021 -0700

    Added basic service worker

diff --git a/media/service-worker.js b/media/service-worker.js
new file mode 100644
index 0000000000000000000000000000000000000000..9168750fe81270462af7da99803ca79c8bb48248
--- /dev/null
+++ b/media/service-worker.js
@@ -0,0 +1,7 @@
+self.addEventListener('activate', function(event) {
+  return self.clients.claim();
+});
+
+self.addEventListener('fetch', ev => {
+  return ev.respondWith(fetch(ev.request));
+});
diff --git a/scripts/client.js b/scripts/client.js
index 35dc91904fd12d29751edf8d5011b7dda14bceb4..
index ..96e89f7f5593427054f90f4f148c661abb023cb1 100644
--- a/scripts/client.js
+++ b/scripts/client.js
@@ -104,6 +104,11 @@ elation.require(['engine.engine', 'engine.assets', 'engine.things.light_ambient'
       this.enginecfg.picking = true;
       this.enginecfg.useWebVRPolyfill = elation.utils.any(this.args.useWebVRPolyfill, true);

+      if ('serviceWorker' in navigator) {
+        navigator.serviceWorker.register('service-worker.js');
+      }
+
+
       if ('xr' in navigator) {
         navigator.xr.addEventListener('sessiongranted', (ev) => {
           this.startXR();

-----END OF PAGE-----