mesh v2 at /v2/mesh
This commit is contained in:
parent
aee9fd6ed7
commit
6566c45f9a
85 changed files with 138198 additions and 1 deletions
35
src2/main/service.js
Normal file
35
src2/main/service.js
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
const service_worker = navigator.serviceWorker;
|
||||
|
||||
import { license } from '../moto/license.js';
|
||||
|
||||
async function start_service_worker() {
|
||||
const version = license.version;
|
||||
function debug() {
|
||||
console.log(`[${version}]`, ...arguments);
|
||||
}
|
||||
|
||||
// install service worker
|
||||
debug('service worker registration');
|
||||
|
||||
try {
|
||||
// const reg = await navigator.serviceWorker.register("/src/moto/service.js?013", { scope: "/" });
|
||||
const reg = await navigator.serviceWorker.register("/code/service.js?"+version, { scope: "/" });
|
||||
if (reg.installing) {
|
||||
debug('service worker installing');
|
||||
} else if (reg.waiting) {
|
||||
debug('service worker waiting');
|
||||
} else if (reg.active) {
|
||||
debug('service worker active');
|
||||
} else {
|
||||
debug({ service_worker: reg });
|
||||
}
|
||||
|
||||
if (service_worker.controller) {
|
||||
service_worker.controller.postMessage('ctrl message');
|
||||
}
|
||||
} catch (err) {
|
||||
debug('service worker registration failed', err);
|
||||
}
|
||||
}
|
||||
|
||||
if (service_worker && self.enable_service) start_service_worker();
|
||||
Loading…
Reference in a new issue