Ir al contenido principal
Todas las coleccionesIntegración y Configuración
Cómo instalar Service Worker a través de Cloudflare
Cómo instalar Service Worker a través de Cloudflare

Instale el archivo pushnews-sw.js en la raíz de su sitio web a través de Cloudflare

Amanda Antunes avatar
Escrito por Amanda Antunes
Actualizado hace más de 9 meses

Para poder utilizar el widget nativo para invitar notificaciones automáticas, su sitio web debe:

Si es cliente de Cloudflare, puede configurar el servicio para que entregue el archivo "pushnews-sw.js". Simplemente siga el paso a continuación:

PASO 1: Habilitar los Workers

En el campo "Service name" ingrese: pushnews-service-worker, seleccione el "HTTP handler" e haga clic en el botón "Create Service"

Una vez realizado el proceso anterior, automaticamente se crean las "Routes" y luego basta con hacer clic en "Quick edit"

PASO 2: Inserte el script Pushnews

Ingrese el script a continuación en la pestaña "Script"

addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
let url = new URL('https://cdn.pn.vg/push/pushnews-sw.js');

const modifiedRequest = new Request(url);
const response = await fetch(modifiedRequest)

return new Response(response.body, {
status: response.status,
statusText: response.statusText,
headers: response.headers
});
}

y haga clic en "Save and Deploy"

PASO 3 - Configuración final de Rutas

Para habilitar la URL final del trabajador del servicio Pushnews

Es momento de agregar las “Rutas” creadas anteriormente:

Luego ingrese la URL final del trabajador del servicio Pushnews, ejemplo: https://www.yourwebsite.com/pushnews-sw.js*

NOTA: El asterisco (*) al final de la URL es OBLIGATORIO.

¡Y listo!

Para confirmar que todo está bien accede a la URL: ​https://www.yourwebsite.com/pushnews-sw.js

y deberías ver algo similar a:

¿Ha quedado contestada tu pregunta?