Gestisci i Service Worker in Firefox e Chrome

Prova Il Nostro Strumento Per Eliminare I Problemi

Chrome e Firefox forniscono agli utenti le opzioni per gestire i Service Worker registrati nel browser, comprese le opzioni per rimuovere i Service Worker dal browser.

I Service Worker sono una funzionalità emergente supportata dalla maggior parte dei browser moderni che consentono a siti e servizi di interagire con il browser senza dover essere aperti al suo interno.

Considerali come processi su richiesta che consentono l'uso di spingere notifiche e la sincronizzazione dei dati o far funzionare i siti offline.

I browser Web non sono attualmente progettati per richiedere agli utenti tutto il tempo quando i Service Worker sono registrati nel browser. Ciò accade attualmente come processo in background per la maggior parte del tempo.

Gestisci i lavoratori dei servizi

show notifications

Il Service Worker viene registrato automaticamente o dopo che l'utente accetta una richiesta. Pinterest è un sito web che ne registra uno automaticamente quando il sito viene visitato in Chrome o Firefox.

Ciò non è chiaro all'utente come accade in background.

Chrome e Firefox non offrono informazioni chiare su come gestire i Service Worker aggiunti in precedenza al browser. Sebbene le funzionalità esistano, sono più o meno nascoste agli utenti in questo momento, il che è problematico se i lavoratori registrati in precedenza devono essere rimossi dal browser.

Questa guida ti fornisce i mezzi per gestire i lavoratori in Firefox e Chrome.

Informazioni utili

  • Origine è la pagina da cui è stato registrato il Service Worker.
  • Scopo fa riferimento alle pagine controllate da Service Worker (accetta eventi di recupero e messaggio da).
  • copione elenca l'URL del file JavaScript di Service Worker.

Gestisci i Service Workers in Mozilla Firefox

firefox manage service workers

Gli utenti di Firefox possono gestire tutti i Service Worker registrati nel browser nel modo seguente:

  1. Caricare A proposito di: serviceworkers in una nuova scheda o nella scheda corrente, ad esempio copiando e incollando l'indirizzo o aggiungendolo ai segnalibri e caricandolo in questo modo.
  2. Firefox visualizza tutti i Service Worker registrati nella pagina. Ogni Service Worker viene elencato con la sua origine, ambito, URL di worker corrente, nome cache e altre informazioni.
  3. Fare clic su Annulla registrazione per rimuovere Service Worker da Firefox o aggiornare per richiedere un aggiornamento dalla sua origine.

Disabilita i Service Worker in Mozilla Firefox

firefox disable service workers

Gli utenti di Firefox possono disabilitare i Service Worker nel browser nel modo seguente (tramite il nostro ampio elenco di guida alle impostazioni di privacy e sicurezza di Firefox ):

  1. Carica about: config nella barra degli indirizzi del browser e premi invio.
  2. Conferma che starai attento se viene visualizzata una notifica.
  3. Usa il campo di ricerca per trovare dom.service
  4. Individuare dom.serviceWorkers.enabled e fare doppio clic sul nome della preferenza per impostarlo su false. In questo modo si disabilita la funzionalità Service Workers in Mozilla Firefox.

Per annullare la modifica, ripeti il ​​processo ma assicurati che il valore della preferenza sia impostato su true quando hai finito.

Gestisci i Service Workers in Google Chrome

chrome service workers

  1. Devi caricare l'URL chrome: // ServiceWorker-internals / nel browser web Chrome per aprire l'elenco dei lavoratori registrati.
  2. Chrome mostra informazioni leggermente diverse rispetto a Firefox, incluso un registro della console che potrebbe tornare utile.
  3. Premi il pulsante Annulla registrazione per rimuovere l'elemento selezionato dal browser o inizia ad attivarlo.

Disabilita i Service Worker in Google Chrome

Al momento non sembra esserci un modo per disabilitare la funzione nel browser Chrome. Lascia un commento qui sotto se hai trovato un modo e aggiornerò l'articolo al più presto.

Risorse utili

Le seguenti risorse offrono risorse aggiuntive, solitamente focalizzate sullo sviluppo.