¿Cómo detectar si un usuario o recurso está siendo geobloqueado o no?
www.example.comvideos.example.com que está geo-restringido/bloqueado a través de la restricción geográfica de CloudFronthttp/403 Forbidden o http/200 OK según esta ubicación geográfica. Un usuario bloqueado geográficamente no puede sondear los recursos de la CDN restringida y verificar que el código de retorno sea http/200 OK o http/403 Forbidden :
Dado que las solicitudes se originan en www. y luego enviar hacia un video. es un dominio diferente, por lo que el navegador debe enviar solicitudes CORS/preflight . Pero esta solicitud se bloqueará debido a la restricción geográfica.
Desde la perspectiva de JavaScript, simplemente falla la verificación previa de CORS sin detalles de error.
Intenté obtener diferentes ContentTypes en combinación con fetch mode: cors/no-cors que calificarían para una solicitud simple y, por lo tanto, no requerirían CORS, pero hasta ahora no tuve éxito.