39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
|  * This Source Code Form is subject to the terms of the Mozilla Public
 | |
|  * License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 | |
|  */
 | |
| 
 | |
| var cachename = "v1.6.0_0";
 | |
| 
 | |
| //self.addEventListener('fetch', (event) => {
 | |
| //    event.respondWith(
 | |
| //            caches.match(event.request).then((resp) => {
 | |
| //        return resp || fetch(event.request).then((response) => {
 | |
| //            return caches.open(cachename).then((cache) => {
 | |
| //                try {
 | |
| //                    // only cache map data
 | |
| //                    if (event.request.url.includes("maps.netsyms.net")) {
 | |
| //                        cache.put(event.request, response.clone());
 | |
| //                    }
 | |
| //                } catch (ex) {
 | |
| //
 | |
| //                }
 | |
| //                return response;
 | |
| //            });
 | |
| //        });
 | |
| //    })
 | |
| //            );
 | |
| //});
 | |
| 
 | |
| //self.addEventListener('install', function (event) {
 | |
| //    event.waitUntil(
 | |
| //            caches.open(cachename).then((cache) => {
 | |
| //        return cache.addAll([
 | |
| //            "https://maps.netsyms.net/styles/osm-liberty/style.json",
 | |
| //            "https://maps.netsyms.net/styles/klokantech-terrain/style.json",
 | |
| //            "https://maps.netsyms.net/styles/fiord-color/style.json",
 | |
| //            "https://maps.netsyms.net/styles/oled-black/style.json"
 | |
| //        ]);
 | |
| //    }));
 | |
| //});
 |