JavaScript Registra un addetto all'assistenza


Esempio

// Check if service worker is available. 
if ('serviceWorker' in navigator) {
  navigator.serviceWorker.register('/sw.js').then(function(registration) {
    console.log('SW registration succeeded with scope:', registration.scope);
  }).catch(function(e) {
    console.log('SW registration failed with error:', e);
  });
}
  • Puoi chiamare register() su ogni caricamento della pagina. Se il SW è già registrato, il browser fornisce l'istanza già in esecuzione
  • Il file SW può essere un nome qualsiasi. sw.js è comune.
  • La posizione del file SW è importante perché definisce l'ambito del SW. Ad esempio, un file SW su /js/sw.js può intercettare solo le richieste di fetch per i file che iniziano con /js/ . Per questo motivo di solito vedi il file SW nella directory di livello superiore del progetto.