Objetivo: Estoy tratando de agregar una ventana emergente en mis páginas adaptada al país de los visitantes.
Tecnología: tengo un sitio estático alojado en Github Pages, con Cloudflare como CDN.
Estoy usando este trabajador administrado de Cloudflare para agregar el país de los visitantes a su solicitud.
¿Cómo accedo a este valor "cf-ipcountry" desde el encabezado de la solicitud en Javascript y hago algo con él?
--
Editar: si no es posible obtenerlo directamente, ¿podría usar un trabajador de Cloudflare para analizar la solicitud y modificar la carga de la página? Algo como esto (pero en lugar de escuchar un token de autenticación, ¿escucho el código de país en el encabezado de la solicitud?)
Los encabezados de solicitud no están expuestos a JavaScript del lado del cliente.
Incluso si lo fueran, la solicitud del navegador a Cloudflare es una solicitud diferente a la de Cloudflare a Github Pages y el encabezado que desea está en la solicitud a la que el navegador no tiene acceso.
Entonces: no puedes.
Necesita capacidades de programación del lado del servidor para esto.
Si desea utilizar el encabezado agregado por Cloudflare, entonces lo necesita en el servidor en el que está alojando el sitio.
De lo contrario, su mínimo es un servicio web GeoIP de terceros que admita CORS (o el antiguo y arriesgado JSONP) que puede acceder con Ajax.