Safari pour Mavericks dispose d'une fonction de notifications de sites Web permettant aux sites d'envoyer des notifications push.
Je ne veux jamais être invité à le faire.
Comment puis-je désactiver l'invite pour tous les sites Web pour toujours?
safari
notifications
mavericks
push
Tim Harding
la source
la source
Réponses:
Depuis la sortie de Safari 7.0.3, Apple nous donne enfin la possibilité de désactiver les invites de notification de safari. Pour désactiver les notifications de safari, accédez aux Préférences dans Safari. Cliquez sur l'onglet Sites Web (onglet notifications pour les anciennes versions de safari) et décochez "Autoriser les sites Web à demander l'autorisation d'envoyer des notifications push". Et voilà.
Panneau Sites Web pour Safari actuel (à partir de High Sierra):
Panneau pour les anciennes versions de Safari:
L'explication ci-dessous n'est valable que pour les versions de Safari antérieures à 7.0.3
Apple a évidemment oublié l'option de désactiver complètement la notification dans Safari lorsqu'ils ont ajouté la fonctionnalité. Quoi qu'il en soit, cela fonctionne, mais ce n'est pas pour les faibles de cœur. ** Ceci est uniquement pour les anciens Safari avant la version 7.0.3 **
C'est ça. Le chmod 000 rend simplement le répertoire RemoteNotifications inaccessible. Pour le rendre à nouveau accessible (et pour réactiver les notifications dans Safari), faites à nouveau ce qui précède, mais utilisez 755 au lieu de 000 dans la commande chmod.
Comme indiqué dans le commentaire Renés ci-dessous, il est également possible de modifier les droits d'accès via le Finder.
la source
chmod
commande, mais je suis allé dans leRemoteNotifications
dossier avec le Finder, j'ai ouvert les informations sur le dossier (⌘-I) et j'ai changé les autorisations de mon propre nom d'utilisateur enRead only
. Plus d'invites et le volet des notifications dans les paramètres de Safari reste vide. Parfait.La réponse proposée de chmod 000 RemoteNotifications fonctionne, mais malheureusement la console est crachée de nombreuses tentatives infructueuses d'accès aux fichiers dans le répertoire.
Les messages sont tous enregistrés par un processus appelé SafariNotificationAgent qui semble être la seule source de deuil. Ce processus peut être entièrement arrêté à l'aide de:
Les mises à jour du système d'exploitation peuvent réactiver cela, mais je préfère ne pas gaspiller les ressources système en essayant d'accéder à un dossier pour une fonctionnalité que je n'ai jamais voulue en premier lieu.
la source
Aujourd'hui dans Safari 11, cela est disponible dans les préférences de Safari sous "Sites Web"> "Notifications". L'aide intégrée le décrit simplement:
la source
Il semble qu'il n'y ait aucun moyen de le faire. Je pense à utiliser un plugin pour bloquer l'exécution de ce code. Il semble être lié à window.safari.pushNotification.permission dans le code source.
la source
la source
Pour compléter les réponses existantes:
Peut-être qu'après un certain temps, la deuxième partie de la réponse acceptée est dépassée. Cela n'a pas arrêté le processus. J'ai dû aller au moniteur d'activité pour trouver le processus dans le système de fichiers.
J'ai donc fini de faire
Fonctionne parfaitement jusqu'à présent. Le processus ne s'exécute plus lorsque je redémarre Safari.
la source
Dans Safari 11, vous pouvez trouver ce paramètre ici:
la source
J'ai tout essayé mais finalement j'ai obtenu ceci, c'est incroyable et cela a fonctionné http://forums.adobe.com/message/5791174
la source
Accédez à Préférences Système> Notifications> Safari , puis désactivez-le à partir de là. Cela désactivera les notifications pour Safari, mais je ne sais pas si l'invite s'arrêtera. Vous avez quelques paramètres supplémentaires dans Safari lui-même, mais c'est plus de gestion.
la source