¿Cómo deshabilitar completamente las notificaciones push en Firefox?

16

Estoy usando Firefox (versión 58.0.1) y desde hace un tiempo, Firefox y otros navegadores han implementado esta característica conocida como 'Notificaciones Push'.

Ahora parece que cada sitio quiere enviarle notificaciones 'Push'. Esto se ha convertido en una nueva forma de ventana emergente y es una tecnología intrusiva. Debido a este bombardeo constante de solicitudes de notificación push, deseo deshabilitar completamente las notificaciones push.

No deseo desactivarlo sitio por sitio. Quiero deshabilitar esta 'característica' por completo, para cada sitio, para siempre.

muestra de solicitud de notificación push

He revisado la configuración de Firefox y la documentación en el sitio web de Mozilla, pero no hay nada oficial sobre cómo deshabilitar las Notificaciones Push. 2

David
fuente
2
La mejor práctica para esta API es que los sitios primero deben decirle por qué necesitan notificaciones, y solo luego solicitar permiso. Sin embargo, hay una plaga de sitios que solicitan este permiso sin ningún contexto. Me preocupa que una característica útil se degrade de esta manera
Kos
2
Lo divertido es que realmente me gustaría una red líder de sitios de control de calidad para apoyar esto ...
Journeyman Geek
@Kos Aunque estoy de acuerdo en principio, el abuso de esta característica para los antipatterns ya es bastante evidente, desafortunadamente. De hecho, me pregunto cómo pensó el W3 que no se abusaría de esto. Creo que la única forma de este trabajo es que los sitios funcionen en un modelo de solicitud de suscripción, sin la ventana emergente, porque eso es lo que es, solo una nueva versión de Windows emergente.
David

Respuestas:

9

De una investigación más profunda, descubrí que tienes que ir a la about:configinterfaz. ¡AQUÍ HAY DRAGONES! (1) O si utiliza la configuración regional estadounidense, su garantía podría quedar anulada (2)

Cambié cuatro configuraciones a FALSO :

  • dom.webnotifications.enabled
  • dom.webnotifications.serviceworker.enabled
  • dom.pushconnection.enabled
  • dom.push.enabled

(1) Aquí hay dragones:

Aquí hay dragones

(2) Esto podría anular su garantía: ¡Esto podría anular su garantía!

David
fuente
3
Definitivamente un buen Q&A! Dicho esto, si bien todo el asunto de Here Be Dragons es bastante divertido, tal vez depende de la versión y / o su ubicación regional. Estoy utilizando la versión de 64 bits En-US de Firefox 58.0.2, y mi about:configpágina nunca dice eso .
Run5k
1
@ Run5k: agregué una captura de pantalla para usted. Siempre he visto esto.
David
David, sé que tienes las mejores intenciones, pero recuerda que esta respuesta no es específicamente para tu beneficio. Está diseñado para ayudar a la comunidad en su conjunto, y ya hemos establecido que la Here be dragons!pantalla humorística es estrictamente una versión regional. Como resultado, podría confundir a un gran porcentaje de las personas que ven esta respuesta. Incluirlo es simplemente innecesario, y en realidad un poco contraproducente.
Run5k
1
Esta es la respuesta correcta. El cuadro de diálogo de preferencias de Firefox se ha convertido en un incendio de basura, sobre: ​​config es fácil de usar en comparación. La respuesta de @ Run5k no será útil a largo plazo ya que requiere capturas de pantalla detalladas que se volverán obsoletas con cada lanzamiento del software.
Cerin
1
@ Run5k, por favor no me diga qué puedo votar a favor o en contra. Su respuesta es menos útil que esta por las razones que escribí. Ese es el objetivo de los votos. No te lo tomes como algo personal. Sí, sobre: ​​config es sutil, pero como muestra la gran cantidad de resultados de Google que "explican" cómo usar el cuadro de diálogo de preferencias, la mayoría de los usuarios tampoco se dan cuenta de que existe o no entienden cómo encontrar algo en él. Lo bueno de la interfaz about: config es que no cambia completamente con cada versión, por lo que una vez que sepa cómo usarla, su trabajo estará listo.
Cerin
8

Con el lanzamiento de Firefox 59, ahora podemos desactivar las notificaciones push utilizando la página de Opciones predeterminada .

Las notas de la versión oficial de Firefox 59 describen la modificación:

Configuraciones agregadas en about: preferencias para evitar que los sitios web soliciten enviar notificaciones

Puede configurar esta opción de la siguiente manera:

  1. Navegue a la página acerca de: preferencias
  2. Haga clic en Privacidad y seguridad en la esquina superior izquierda
  3. Desplácese hacia abajo a la sección Permisos a la derecha
  4. Haga clic en el Settings...botón asociado a Notificaciones

    Privacidad y seguridad

  5. En la ventana siguiente, marque la casilla para Bloquear nuevas solicitudes que soliciten permitir notificaciones
  6. Haga clic en el botón Guardar cambios

    Configuración - Permisos de notificación

Run5k
fuente
1

Deshabilitar notificaciones push y sincronización de configuración

Pegue estas líneas en el archivo config prefs.js Puede encontrar el archivo de configuración en:

% APPDATA% \ Mozilla \ Firefox \ Profiles \ XXXXXX.default \ prefs.js

user_pref("dom.webnotifications.enabled", false);
user_pref("dom.webnotifications.enabled", false);
user_pref("dom.webnotifications.serviceworker.enabled", false);
user_pref("dom.pushconnection.enabled", false);
user_pref("dom.push.enabled", false);
user_pref("services.sync.prefs.sync.dom.webnotifications.enabled", true);
user_pref("services.sync.prefs.sync.dom.webnotifications.serviceworker.enabled", true);
user_pref("services.sync.prefs.sync.dom.pushconnection.enabled", true);
user_pref("services.sync.prefs.sync.dom.push.enabled", true);
Pedro77
fuente