4 votes

Comment désactiver les travailleurs de service dans Safari 12.1 (Mac) ?

Dans Safari 12.1, les Service Workers ne peuvent plus être désactivés via Develop > Experimental Features. Je suppose qu'il ne s'agit plus d'une fonctionnalité expérimentale.

Existe-t-il un autre moyen de les désactiver ? Parfois, le service de whatsapp semble avoir un problème et utilise 100% de l'énergie du processeur.

solution antérieure pour les versions de safari antérieures à la 12.1 : Comment désactiver les travailleurs de service dans Safari ?

4voto

vykor Points 1953

Vous pouvez essayer de désactiver la fonction par le biais de l'option Debug menu. Pour moi, qui utilise Safari 12.1.1, il est listé sous

Debug -> WebKit Internal Features -> Service Workers

Notez que je me réfère au système interne Debug et non le menu Developer menu. Le menu Debug Le menu est activé par l'écriture de la touche IncludeInternalDebugMenu dans les préférences de Safari (par exemple defaults write com.apple.Safari IncludeInternalDebugMenu 1 -- sous Mojave, vous devrez d'abord accorder l'accès intégral au disque à Terminal.app ; sinon, le paramètre ne sera pas pris en compte).

Je ne sais pas si cela persiste après le redémarrage du navigateur.

1voto

Rax Points 111

Comme je ne peux pas ajouter de commentaire, je dois le soumettre en tant que réponse.

La réponse de @vykor est bonne.

Il doit y avoir une étape supplémentaire à la fin.

J'ai également dû redémarrer le navigateur pour le Debug s'affiche.

Il n'est pas apparu automatiquement au fur et à mesure que le Developer menu. J'ai Mojave + Safari 12.1.1

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X