> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Comportamiento del navegador de web push

> Aprenda cómo darse de baja de las notificaciones y comprender cómo los navegadores manejan las suscripciones de web push.

Esta guía explica cómo gestionar [suscripciones](./subscriptions) de web push y cómo el estado de suscripción se ve afectado tanto por la acción del usuario como por el comportamiento del navegador.

***

## Comprender los permisos de push

Los usuarios deben otorgar a su sitio web permiso para enviarles notificaciones push. No es posible recibir notificaciones push sin otorgar explícitamente permiso al sitio usando el prompt de permiso a nivel del sistema.

<Frame caption="Ejemplo del prompt de permiso a nivel del sistema requerido de Chrome en el que debe hacer clic en 'Allow' para recibir notificaciones push para este sitio.">
  <img src="https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/60324a7f57f452db6054d4442689b8fb7f269f8dc123cc5b4154481ae8b89db4-Screenshot_2025-04-07_at_12.08.33_PM.png?fit=max&auto=format&n=jFWn5xzleD8du3j6&q=85&s=6d9631d8e6c3fb165068b20259df4457" width="1578" height="974" data-path="images/docs/60324a7f57f452db6054d4442689b8fb7f269f8dc123cc5b4154481ae8b89db4-Screenshot_2025-04-07_at_12.08.33_PM.png" />
</Frame>

Los permisos pueden ser:

* **Default**: el permiso no ha sido otorgado ni denegado.
* **Granted**: permitió al sitio web enviarle notificaciones.
* **Denied**: bloqueó al sitio web para enviarle notificaciones. Esto puede ser un bloqueo temporal si hizo clic en la **x** para cerrar el prompt repetidamente o un bloqueo permanente si hizo clic en **Block** o desactivó el permiso en la configuración del navegador.

<Note>
  Para más detalles sobre el prompt de permiso nativo a nivel del sistema y/o cualquiera de los prompts de OneSignal, consulte [Prompts de permiso web](./permission-requests).
</Note>

***

## Cómo desuscribirse de las notificaciones web

Puede desuscribirse de las notificaciones push web de tres maneras:

### Desuscribirse dentro de la configuración del navegador

Puede gestionar o eliminar permisos de notificación directamente en la configuración del navegador. Aquí hay URLs de acceso rápido y documentación oficial para obtener más información:

* **Chrome**: `chrome://settings/content/notifications` ([Más información en la documentación de Chrome](https://support.google.com/chrome/answer/3220216?hl=en\&co=GENIE.Platform%3DDesktop\&sjid=12874758545589453111-NA))
* **Edge**: `edge://settings/content/notifications` ([Más información en la documentación de Microsoft](https://www.microsoft.com/en-us/edge/learning-center/how-to-turn-off-block-browser-notifications?form=MA13I2))
* **Firefox**: `about:preferences#privacy` desplácese a Permissions > Notifications > Settings ([Más información en la documentación de Mozilla](https://support.mozilla.org/en-US/kb/push-notifications-firefox))
* **Safari**: Settings > Websites > Notifications ([Más información en la documentación de Safari](https://support.apple.com/guide/safari/customize-website-notifications-sfri40734/16.1/mac/13.0))

En estas páginas, simplemente haga clic en las opciones para eliminar o bloquear el(los) sitio(s) web de los que no desea notificaciones.

### Desuscribirse mientras está en el sitio web

**Restablecer permiso**

La mayoría de los navegadores tienen un ícono de "candado" o "configuración" junto a la URL. Hacer clic en él revela permisos específicos del sitio donde los usuarios pueden deshabilitar las notificaciones push.

<Frame caption="El ejemplo muestra el navegador Chrome donde puede desactivar completamente los permisos de push para el sitio o restablecer permisos, lo que permitirá al sitio solicitarle nuevamente.">
  <img src="https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/6264e883e1d4c19f71712be79859cf48e26a47d4283571846d3e585ca2d26d6b-Screenshot_2025-04-07_at_10.56.32_AM.png?fit=max&auto=format&n=jFWn5xzleD8du3j6&q=85&s=38fbcf821abf6b7077e5e4b1e736ecb9" width="1636" height="974" data-path="images/docs/6264e883e1d4c19f71712be79859cf48e26a47d4283571846d3e585ca2d26d6b-Screenshot_2025-04-07_at_10.56.32_AM.png" />
</Frame>

**Prompts de OneSignal**

Si el sitio web contiene el [Bell Prompt](./permission-requests) de OneSignal o el [prompt de enlace personalizado](./permission-requests), los usuarios pueden desuscribirse directamente a través de esos elementos de la UI y poder volver a suscribirse usando los mismos según lo deseen.

<Frame caption="El ejemplo muestra el Bell Prompt de OneSignal.">
  <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/400a59de59dcc7ec2cb46e09a29f99bbd1da11861bba418e76e7a0b90f86ed4d-Screenshot_2025-04-07_at_10.59.38_AM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=3226ef886346ee6abbc25ebb17abf36b" width="1636" height="974" data-path="images/docs/400a59de59dcc7ec2cb46e09a29f99bbd1da11861bba418e76e7a0b90f86ed4d-Screenshot_2025-04-07_at_10.59.38_AM.png" />
</Frame>

### Eliminar datos del navegador, borrar cookies y datos del sitio

Si elimina el historial y/o elimina sus cookies y datos del sitio, temporalmente evitará que se muestren las notificaciones. Sin embargo, si no elimina los permisos de push del sitio, puede ser resuscrito automáticamente y comenzar a recibir notificaciones nuevamente al regresar al sitio.

<Frame caption="El ejemplo muestra cómo borrar el historial del navegador y los datos del sitio.">
  <img src="https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5e463a765566c11fee159b98a88f0a66314be75e16d7963296b53cfb880d0640-Screenshot_2025-04-07_at_11.56.43_AM.png?fit=max&auto=format&n=jFWn5xzleD8du3j6&q=85&s=c133664ca1396ee6ed0dcc03c20f9c9b" width="2962" height="1458" data-path="images/docs/5e463a765566c11fee159b98a88f0a66314be75e16d7963296b53cfb880d0640-Screenshot_2025-04-07_at_11.56.43_AM.png" />
</Frame>

<br />

<Frame caption="El ejemplo muestra cómo borrar datos del sitio.">
  <img src="https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/9e18eb2c46e65b05e98bfe488268daaf8e1cb3d958767393b9e935de3189327c-Screenshot_2025-04-07_at_11.56.34_AM.png?fit=max&auto=format&n=6tscVAtiSqz353kV&q=85&s=56d550b0d11955804d5b7f6a71544125" width="2962" height="1458" data-path="images/docs/9e18eb2c46e65b05e98bfe488268daaf8e1cb3d958767393b9e935de3189327c-Screenshot_2025-04-07_at_11.56.34_AM.png" />
</Frame>

***

## Cómo probar sus prompts de permiso

Estos pasos explican cómo probar su prompt y flujo de suscripción como un visitante por primera vez.

<Steps>
  <Step title="Visite su sitio con el SDK de OneSignal configurado">
    **No use una configuración de navegador incógnito, privado o invitado.** Este ejemplo usa Chrome versión 135 en macOS pero el flujo debería ser relativamente el mismo para la mayoría de los navegadores.
  </Step>

  <Step title="Restablezca los permisos de push">
    Haga clic en la configuración del sitio o en el ícono de candado junto a la URL del sitio y seleccione **Reset permission** o elimine permisos para Notificaciones.
    Salte al siguiente paso si no ve esta opción de permiso.

    <Frame caption="Menú de configuración del sitio de Chrome > Restablecer permisos para Notificaciones.">
      <img src="https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/0caa8967d5d339eb83795e9c8aae6fd58dfb370e7937eec2689286bc37b7d3ad-Screenshot_2025-04-07_at_1.15.10_PM.png?fit=max&auto=format&n=6v_cVPknFpo5qSVB&q=85&s=cc627d94184116ba58ab88a9ebd192b3" width="1642" height="1038" data-path="images/docs/0caa8967d5d339eb83795e9c8aae6fd58dfb370e7937eec2689286bc37b7d3ad-Screenshot_2025-04-07_at_1.15.10_PM.png" />
    </Frame>
  </Step>

  <Step title="Elimine los datos del sitio">
    Haga clic en **Cookies and site data > Manage on-device site data** o siga el flujo del navegador para ver la opción de datos de su sitio.

    <Frame caption="Pantalla de datos del sitio en el dispositivo de Chrome.">
      <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/3ddc97a656d2a7e72851bb723c3ef6bb7cf451f43f2980b6e16326b34ad0694d-Screenshot_2025-04-07_at_1.17.51_PM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=cc96365a817a37b63a008bf300dba8b2" width="1642" height="1264" data-path="images/docs/3ddc97a656d2a7e72851bb723c3ef6bb7cf451f43f2980b6e16326b34ad0694d-Screenshot_2025-04-07_at_1.17.51_PM.png" />
    </Frame>

    Elimine los datos de su sitio y salga de la configuración para volver a su sitio.

    <Frame caption="El ejemplo muestra cómo borrar las cookies de su sitio.">
      <img src="https://mintcdn.com/onesignal/tNi1OgLc_p9hiq7_/images/docs/14356bf800a63a9cb7ce3396c86ab636720ff152d65f266cb253142266b246d2-Screenshot_2025-04-07_at_1.22.02_PM.png?fit=max&auto=format&n=tNi1OgLc_p9hiq7_&q=85&s=61dcb2f2c4967bf79dfd609b820a2507" width="1554" height="1216" data-path="images/docs/14356bf800a63a9cb7ce3396c86ab636720ff152d65f266cb253142266b246d2-Screenshot_2025-04-07_at_1.22.02_PM.png" />
    </Frame>
  </Step>

  <Step title="Abra sus herramientas de desarrollador">Por lo general, solo puede hacer clic derecho en la pantalla y presionar **Inspect**.</Step>

  <Step title="Siga los pasos necesarios para solicitar notificaciones push y en el prompt de permiso a nivel del sistema requerido, seleccione &#x22;Allow&#x22;">
    Si no ve el prompt o no conoce los pasos, consulte [Prompts de permiso web](./permission-requests).

    <Frame caption="El ejemplo muestra el prompt a nivel del sistema requerido de Chrome.">
      <img src="https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/99abfc40c2cbce6d99a32295716ba683e77a1ef4c3d8e26736d1448a62513703-Screenshot_2025-04-07_at_1.22.55_PM.png?fit=max&auto=format&n=tc0EvmtSSX56SX0c&q=85&s=d522e924e8cf68c5e2e331705571159b" width="1642" height="1038" data-path="images/docs/99abfc40c2cbce6d99a32295716ba683e77a1ef4c3d8e26736d1448a62513703-Screenshot_2025-04-07_at_1.22.55_PM.png" />
    </Frame>
  </Step>

  <Step title="Verifique la consola en busca de errores">
    Si ve algo en rojo relacionado con OneSignal, consulte nuestra documentación de [Solución de problemas del SDK web](./troubleshooting-web-push).
  </Step>

  <Step title="Obtener ID de suscripción">
    En la **Consola** escriba o copie y pegue este código: `OneSignal.User.PushSubscription.id`

    1. Esto registrará su ID de suscripción de OneSignal. Copie y pegue esto en su panel de OneSignal Audience > pestaña Subscriptions.
    2. Si no se registró un ID de suscripción en la consola, entonces no está suscrito exitosamente. Consulte [Solución de problemas del SDK web](./troubleshooting-web-push) para más detalles.

    <Frame caption="Obtener el ID de suscripción push usando la Consola.">
      <img src="https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/0585c363af7bf9154c7cd204b9ce4636049694af313c80564ab94c75dc898da3-Screenshot_2025-04-07_at_1.35.26_PM.png?fit=max&auto=format&n=6v_cVPknFpo5qSVB&q=85&s=96e4c0b9515e7e62cb3e29ed0afdc8a5" width="1642" height="1038" data-path="images/docs/0585c363af7bf9154c7cd204b9ce4636049694af313c80564ab94c75dc898da3-Screenshot_2025-04-07_at_1.35.26_PM.png" />
    </Frame>

    <Frame caption="Ver el ID de suscripción en la página Subscriptions del panel de OneSignal.">
      <img src="https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/97de08625efcb3ae048d8db0ce79ab6400d4edb1e32fb586ee2ccfdec64ef533-Screenshot_2025-04-07_at_1.35.39_PM.png?fit=max&auto=format&n=tc0EvmtSSX56SX0c&q=85&s=f0e59d2577e9301240efca039c941212" width="2268" height="1320" data-path="images/docs/97de08625efcb3ae048d8db0ce79ab6400d4edb1e32fb586ee2ccfdec64ef533-Screenshot_2025-04-07_at_1.35.39_PM.png" />
    </Frame>
  </Step>

  <Step title="Junto a la suscripción, seleccione el botón de opciones de 3 puntos y &#x22;Add to Test Users&#x22;. Luego nombre y feche el usuario de prueba para que sea reconocible">
    <Frame caption="Agregue su suscripción como una suscripción de prueba.">
      <img src="https://mintcdn.com/onesignal/Z6xkXGfmy814If53/images/docs/daee83f7f444a1361390186abfd493252ae59b8ffbdb42f4a14fd979f2f9e268-Screenshot_2025-04-07_at_1.35.46_PM.png?fit=max&auto=format&n=Z6xkXGfmy814If53&q=85&s=65ddc58a9861c912ccc19abe1225c6aa" width="2268" height="1320" data-path="images/docs/daee83f7f444a1361390186abfd493252ae59b8ffbdb42f4a14fd979f2f9e268-Screenshot_2025-04-07_at_1.35.46_PM.png" />
    </Frame>
  </Step>

  <Step title="Navegue a Messages > Push > New Message > New Push y en el formulario de creación de Push agregue un mensaje">
    Consulte [Push](./push) para más detalles si es necesario.

    <Frame caption="Cree un nuevo push para enviar a su suscripción de prueba.">
      <img src="https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/2b9d9a6022f8c8566fe9ab63dde56ef8a6dc5bca9e4a1902c5b939748eea696a-Screenshot_2025-04-07_at_1.39.55_PM.png?fit=max&auto=format&n=3zq1PvSaqvUE2bIx&q=85&s=c153b7d978104a1639d5b2269871c7ce" width="2268" height="1320" data-path="images/docs/2b9d9a6022f8c8566fe9ab63dde56ef8a6dc5bca9e4a1902c5b939748eea696a-Screenshot_2025-04-07_at_1.39.55_PM.png" />
    </Frame>
  </Step>

  <Step title="Seleccione &#x22;Test & Preview&#x22;, encuentre y marque su suscripción de prueba, luego haga clic en &#x22;Send Test Push&#x22;">
    <Frame caption="Envíese un push de prueba.">
      <img src="https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/7829f46df767772414b32b05edb166a59b3d853b054263057dbb3042c1f13606-Screenshot_2025-04-07_at_1.41.19_PM.png?fit=max&auto=format&n=jBdBk5XvQR5eKOks&q=85&s=b6efff85cdd63ce7b1ebfd41394d8f49" width="2268" height="1320" data-path="images/docs/7829f46df767772414b32b05edb166a59b3d853b054263057dbb3042c1f13606-Screenshot_2025-04-07_at_1.41.19_PM.png" />
    </Frame>
  </Step>

  <Step title="Debería recibir el push que probó">
    Si no recibió un push, consulte [Web push: Notificaciones no mostradas](./notifications-not-shown-web-push) para más depuración.

    <Frame caption="Push de prueba recibido.">
      <img src="https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/81a55eefc69a1cc6e4aba2bc240e780bb8cb5bdcafac2891862e3c11f1d45591-Screenshot_2025-04-07_at_1.43.07_PM.png?fit=max&auto=format&n=0qspEXXeJ8zJbkJ-&q=85&s=c779697abc1576141e9a542bec927be2" width="740" height="198" data-path="images/docs/81a55eefc69a1cc6e4aba2bc240e780bb8cb5bdcafac2891862e3c11f1d45591-Screenshot_2025-04-07_at_1.43.07_PM.png" />
    </Frame>
  </Step>
</Steps>

<Check>
  Ha configurado exitosamente web push con OneSignal. Próximos pasos:

  * [Configuración de web push](./web-push-setup) - pasos adicionales de configuración web sin desarrollador.
  * [Configuración del SDK web](./web-sdk-setup) - pasos de configuración del SDK web para desarrolladores.
  * [Solución de problemas del SDK web](./troubleshooting-web-push) - solución de problemas si ve errores en la consola o no obtiene un ID de suscripción.
  * [Web push: Notificaciones no mostradas](./notifications-not-shown-web-push) - solución de problemas de notificaciones que no se muestran en su dispositivo.
</Check>

***

### Recibir notificaciones cuando el navegador está cerrado

Los navegadores se comportan de manera diferente entre plataformas. Consulte la tabla a continuación para obtener soporte para recibir notificaciones incluso cuando el navegador esté cerrado.

| Nombre del navegador | Android | Windows | macOS |
| -------------------- | ------- | ------- | ----- |
| Chrome / Chromium    | Sí      | Sí      | No    |
| Firefox              | Sí      | Sí      | No    |
| Safari               | N/A     | N/A     | Sí    |
| Opera                | Sí      | Sí      | No    |
| Edge                 | Sí      | Sí      | No    |

**Chrome** - Chrome se ejecuta como un proceso en segundo plano de forma predeterminada incluso cuando se cierran todas las ventanas. Mientras el proceso en segundo plano esté en ejecución, las notificaciones seguirán siendo recibidas. Si el proceso en segundo plano de Chrome no está en ejecución, las notificaciones no se recibirán.

**Firefox** - En Mac OS X, el proceso todavía existe incluso si las ventanas están cerradas, y se puede recibir una notificación si todas las ventanas están cerradas (siempre que haya todavía un punto en el dock que muestre que Firefox todavía está en ejecución). En Windows, el proceso se cierra después de que se cierran todas las ventanas, por lo que no se pueden recibir notificaciones a menos que una ventana de Firefox todavía esté abierta.

**Safari** - Safari no tiene que estar en ejecución para recibir notificaciones, ya que se envían directamente al sistema operativo. El usuario todavía tiene que registrarse para las notificaciones web de Safari, pero después de eso se recibirán incluso cuando Safari esté completamente cerrado.

Los suscriptores tienen hasta 3 días para recuperar la última notificación perdida conocida antes de que los mensajes expiren permanentemente.

Por ejemplo, suponga que un suscriptor debía recibir una notificación push web de Firefox, pero Firefox estaba cerrado. Si el suscriptor abre Firefox dentro de 3 días, el suscriptor recibirá solo la última notificación push web conocida que no expiró. Si el suscriptor abre Firefox después de 3 días, la notificación push web enviada hace más de 3 días no se recibirá.

***
