From 314c4f6dc27fe96925a8dee20b8296baeff2c141 Mon Sep 17 00:00:00 2001 From: Anderson Vallejo <48649209+Vallejoanderson@users.noreply.github.com> Date: Mon, 7 Feb 2022 19:08:54 -0500 Subject: Content sync and updated to md | Notification.permission [ES] (#4033) * Content sync and updated to md * Apply suggestions from code review Co-authored-by: David Brito <39559632+davbrito@users.noreply.github.com> Co-authored-by: David Brito <39559632+davbrito@users.noreply.github.com> --- .../es/web/api/notification/permission/index.html | 191 --------------------- files/es/web/api/notification/permission/index.md | 77 +++++++++ 2 files changed, 77 insertions(+), 191 deletions(-) delete mode 100644 files/es/web/api/notification/permission/index.html create mode 100644 files/es/web/api/notification/permission/index.md (limited to 'files') diff --git a/files/es/web/api/notification/permission/index.html b/files/es/web/api/notification/permission/index.html deleted file mode 100644 index d528e2f9e0..0000000000 --- a/files/es/web/api/notification/permission/index.html +++ /dev/null @@ -1,191 +0,0 @@ ---- -title: Notification.permission -slug: Web/API/notification/permission -translation_of: Web/API/Notification/permission ---- -

{{APIRef("Web Notifications")}}

- -

La propiedad permission es una propiedad de sólo lectura de la interfaz {{domxref("Notification")}}. Esta propiedad indica el permiso concedido por el usuario para mostrar notificaciones.

- -

{{AvailableInWorkers}}

- -

Sintaxis

- -
var permission = Notification.permission;
- -

Valor

- -

Una {{domxref("DOMString")}} que representa el permiso actual. El valor puede ser:

- - - -

Ejemplos

- -

Podríamos usar el próximo fragmento para:

- -
    -
  1. Comprobar si las notificaciones están soportadas
  2. -
  3. Comprobar si el permiso ha sido concedido para el origen actual -
      -
    1. Si ha sido concedido, lanzar la notificación
    2. -
    3. Si no ha sido concedido, pedir el permiso
    4. -
    5. Si se concede, lanzar la notificación
    6. -
    -
  4. -
- -
function notifyMe() {
-  // Comprobamos si el navegador soporta las notificaciones
-  if (!("Notification" in window)) {
-    console.log("Este navegador no es compatible con las notificaciones de escritorio");
-  }
-
-  // Comprobamos si los permisos han sido concedidos anteriormente
-  else if (Notification.permission === "granted") {
-    // Si es correcto, lanzamos una notificación
-    var notification = new Notification("Hola!");
-  }
-
-  // Si no, pedimos permiso para la notificación
-  else if (Notification.permission !== 'denied' || Notification.permission === "default") {
-    Notification.requestPermission(function (permission) {
-      // Si el usuario nos lo concede, creamos la notificación
-      if (permission === "granted") {
-        var notification = new Notification("Hola!");
-      }
-    });
-  }
-
-  // Por último, si el usuario ha denegado el permiso, y quieres ser respetuoso, no hay necesidad de molestarlo.
-}
- -

Especificaciones

- - - - - - - - - - - - - - -
EspecificaciónEstadoComentario
{{SpecName("Web Notifications","#dom-notification-permission","permission")}}{{Spec2('Web Notifications')}}Living standard
- -

Compatibilidad en navegadores

- -

{{ CompatibilityTable() }}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CaracterísticaChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Soporte básico5 {{ property_prefix("webkit") }} (see notes)
- 22
{{CompatVersionUnknown}}4.0 {{ property_prefix("moz") }} (see notes)
- 22
{{ CompatNo() }}256 (see notes)
Available in workers{{CompatUnknown}}{{CompatUnknown}}{{CompatGeckoDesktop("41.0")}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CaracterísticaAndroidAndroid WebviewEdgeFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Soporte básico{{ CompatUnknown() }} -

{{CompatVersionUnknown}}

-
{{CompatVersionUnknown}}4.0 {{ property_prefix("moz") }} (see notes)
- 22
1.0.1 {{ property_prefix("moz") }} (see notes)
- 1.2
{{ CompatNo() }}{{ CompatUnknown() }}{{ CompatNo() }} -

{{CompatVersionUnknown}}

-
Available in workers{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatGeckoMobile(41.0)}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
-
- -

Notas de Firefox OS

- -

{{Page("/en-US/docs/Web/API/Notifications_API", "Firefox OS notes")}}

- -

Notas de Chrome

- -

{{Page("/en-US/docs/Web/API/Notifications_API", "Chrome notes")}}

- -

Notas de Safari

- -

{{Page("/en-US/docs/Web/API/Notifications_API", "Safari notes")}}

- -

Ver también

- - diff --git a/files/es/web/api/notification/permission/index.md b/files/es/web/api/notification/permission/index.md new file mode 100644 index 0000000000..27f2cd0762 --- /dev/null +++ b/files/es/web/api/notification/permission/index.md @@ -0,0 +1,77 @@ +--- +title: Notification.permission +slug: Web/API/notification/permission +tags: + - API + - Notification + - Notifications + - Notifications API + - Property + - Reference +translation_of: Web/API/Notification/permission +browser-compat: api.Notification.permission +--- +{{APIRef("Web Notifications")}}{{AvailableInWorkers}}{{securecontext_header}} + +La propiedad de solo lectura `permission` de la interfaz {{domxref("Notification")}} indica el permiso concedido por el usuario al origen actual para mostrar notificaciones web. + +## Sintaxis + +```js +var permission = Notification.permission; +``` + +### Valor + +Una {{domxref("DOMString")}} representa el permiso actual. El valor puede ser: + +- `granted`: El usuario ha concedido el permiso explicitamente al origen actual para mostrar notificaciones del sistema. +- `denied`: El usuario ha denegado el permiso explicitamente al origen actual para mostrar notificaciones del sistema. +- `default`: La decisión del usuario es deconocida; en este caso la aplicación actuará como si el permiso fuese `denied` + +## Ejemplos + +El siguiente código podría ser usado si quisieras primero comprobar si las notificaciones son soportadas, luego comprobar si los permisos han sido concedidos al origen actual para enviar notificaciones, y luego solicitar permiso de ser requerido, antes de enviar una notificación. + +```js +function notifyMe() { + // Comprobamos si el navegador soporta las notificaciones + if (!("Notification" in window)) { + console.log("Este navegador no es compatible con las notificaciones de escritorio"); + } + + // Comprobamos si los permisos han sido concedidos anteriormente + else if (Notification.permission === "granted") { + // Si es correcto, lanzamos una notificación + var notification = new Notification("Hola!"); + } + + // Si no, pedimos permiso para la notificación + else if (Notification.permission !== 'denied' || Notification.permission === "default") { + Notification.requestPermission(function (permission) { + // Si el usuario nos lo concede, creamos la notificación + if (permission === "granted") { + var notification = new Notification("Hola!"); + } + }); + } + + // Por último, si el usuario ha denegado el permiso, y quieres ser respetuoso, no hay necesidad de molestarlo. +} +``` + +## Especificaciones + +{{Specifications}} + +## Compatibilidad con Navegadores + +{{Compat}} + +## Véase también + +- [API de Notificaciones](/es/docs/Web/API/Notifications_API) +- [Usando la API de Notificaciones](/es/docs/Web/API/Notifications_API/Using_the_Notifications_API) +- [API de Permisos](/es/docs/Web/API/Permissions_API) +- [Usando la API de Permisos](/es/docs/Web/API/Permissions_API/Using_the_Permissions_API) +- \ No newline at end of file -- cgit v1.2.3-54-g00ecf