Passar para o conteúdo principal

Como instalar o Service Worker via Cloudflare

Instale o arquivo pushnews-sw.js na raiz do seu site através do Cloudflare

Suporte avatar
Escrito por Suporte
Atualizado essa semana

Para que seja possível utilizar o Widget Nativo para o convite de Push Notifications o seu Website tem que:

Caso seja cliente do Cloudflare você pode configurar o serviço para servir o arquivo "pushnews-sw.js". Basta seguir o passo abaixo:

PASSO 1 - Crie o Worker

Vá em "Workers & Pages"

Clique em "Create Application"

Na tela seguinte, na seção "Start with Hello Word" clique em "Get Started"

Depois, coloque pushnews-service-worker no nome do worker e clique em Deploy:

Na próxima tela, clique em "Edit code":

Substitua o código na tela pelo código abaixo e clique em "Deploy":

export default {
async fetch(request, env, ctx) {
let content = '"undefined" !== typeof importScripts && importScripts("https://cdn.pn.vg/push/pushnews-sw.js");';
return new Response(content, {
status: 200,
statusText: 'OK',
headers: {
"Content-Type": "application/javascript; charset=UTF-8"
}
});
},
};

PASSO 2 - Configure a Route


Para habilitar a URL final do Service Worker do Pushnews:


Nota: O (2) é o domínio do seu site.



​Chegou a hora de adicionar a "Routes" criada anteriormente. Em "Workers & Pages", clique em pushnews-service-worker

Depois, vá em Settings:

E clique em "Add":

Na próxima tela, clique em "Route":


​Em seguida, introduza a URL do Service Worker do Pushnews, que terá esse formato: https://www.seusite.com.br/pushnews-sw.js*
E clique em "Add route"

ATENÇÃO! O asterisco (*) no final da URL é OBRIGATÓRIO.


E está feito!

Para confirmar que tudo está OK, acesse a URL
https://www.seusite.com.br/pushnews-sw.js

e você deverá ver algo similar a:

Importante: lembre-se de substituir o domínio de exemplo (www.seusite.com.br) pelo domínio real do seu site ao configurar a rota.

Em casos de dúvidas, contate nosso Suporte.

Respondeu à sua pergunta?