Messaggio di errore per i Service Worker di Google Chrome

Sembra essere un problema di compatibilità della versione di Workbox. Non ho riscontrato errori durante l’utilizzo di Firefox, ma sembra che si verifichi solo a me su Google Chrome. Ho distribuito sia una versione precedente (3.1.0.beta2) che l’ultima versione (3.1.0.beta5) di Discourse e l’errore si verifica solo nella versione 3.1.0.beta5 quando si utilizza Google Chrome.

Ho visto lo stesso errore anche su meta.


Registrations in: /Users/mac/Library/Application Support/Google/Chrome/Default (0)
Scope: https://meta.discourse.org/
Registration ID: 258 (unregistered)
Navigation preload enabled: false
Navigation preload header length: 4
Unregistered worker:
Installation Status: REDUNDANT
Running Status: RUNNING
Fetch handler existence: UNKNOWN
Fetch handler type: UNKNOWN
Script: https://meta.discourse.org/service-worker.js
Version ID: 279
Renderer process ID: 2118
Renderer thread ID: 2
DevTools agent route ID: 6
Log:

2 Mi Piace

quale versione di chrome? eseguo chrome su desktop Windows e non ho mai riscontrato tale errore. assicurati che il browser sia aggiornato.

Per quanto ne so, vedo qualcosa di simile anche sul mio sito di test :person_raising_hand:

Non sono sicuro di cosa significhi, però.

(e ho appena aggiornato Chrome prima di ricontrollare :slight_smile:)


Solo per aggiungere, l’ho controllato anche su un sito che non ho ancora aggiornato alla 3.1.0.beta5 e non appare lì.

3 Mi Piace

Utilizzo Chrome sul mio Mac, che è già l’ultima versione, e ho provato a cancellare la cache. L’errore persiste ancora, ma è possibile che questo errore si stia verificando solo localmente sul mio computer.

1 Mi Piace

strano. non vedo l’errore sul mio sito.

Riproduco il problema anche utilizzando un browser basato su Chromium su meta. :slight_smile:

Uncaught TypeError: workbox.cacheableResponse.Plugin is not a constructor

3 Mi Piace

Un errore come questo sembra in grado di causare potenziali problemi con la corretta memorizzazione nella cache delle risorse.

3 Mi Piace

L’ho riprodotto anch’io finalmente

1 Mi Piace

Sì! Ho fatto alcune ricerche e sembra che sostituire workbox.cacheableResponse.Plugin con workbox.cacheableResponse.CacheableResponsePlugin possa essere una possibile soluzione.

3 Mi Piace

Sembra che tu sappia di cosa stai parlando (io non ne so nulla). Se ti senti sicuro, sentiti libero di inviare una pull request! :slight_smile:

Grazie per i rapporti a tutti: @ShaoJie ha assolutamente ragione riguardo alle modifiche richieste. Ecco una PR:

6 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 4 giorni. Non sono più permesse nuove risposte.