WEBLEB
Accueil
Éditeur
Connexion
Pro
Français
English
Français
Español
HTML
CSS
JS
EDUrocks
starting…
// edurocks loader — same-origin service worker stub. // // A classic worker, deliberately: importScripts is synchronous and throws, so // it can fall back between CDNs. A module worker cannot — top-level await is // rejected outright and static imports cannot be conditional. var sources = [ "https://unpkg.com/@edurocks-group/loader@latest/dist/bundle/sw.js", "https://cdn.jsdelivr.net/npm/@edurocks-group/loader@latest/dist/bundle/sw.js" ]; var loaded = false; for (var i = 0; i < sources.length; i++) { try { importScripts(sources[i]); loaded = true; break; } catch (error) { console.warn("[edurocks] loader source unreachable", sources[i], error); } } if (!loaded) throw new Error("edurocks: no loader source reachable");
Preview
Open Advanced Editor
Publish Code
Full Screen
HTML
CSS
JS
EDUrocks
starting…
// edurocks loader — same-origin service worker stub. // // A classic worker, deliberately: importScripts is synchronous and throws, so // it can fall back between CDNs. A module worker cannot — top-level await is // rejected outright and static imports cannot be conditional. var sources = [ "https://unpkg.com/@edurocks-group/loader@latest/dist/bundle/sw.js", "https://cdn.jsdelivr.net/npm/@edurocks-group/loader@latest/dist/bundle/sw.js" ]; var loaded = false; for (var i = 0; i < sources.length; i++) { try { importScripts(sources[i]); loaded = true; break; } catch (error) { console.warn("[edurocks] loader source unreachable", sources[i], error); } } if (!loaded) throw new Error("edurocks: no loader source reachable");
Preview
Validating your code, please wait...