Mi esposa tiene más de 12k pines de Pinterest y hay muchos que resuelven errores 404. Pensé que sería simple simplemente crear una extensión de Chrome que ella pudiera ejecutar que obtuviera los pines, luego probaría las URL en busca de errores 404 y luego realizaría una eliminación.
Crear el complemento no fue difícil, pero sobre todo, estoy obsesionado con poder determinar si la URL remota es un 404 debido a problemas de CORS. Usar fetch con un modo de no-cors no da error, pero no me devuelve nada que pueda usar para determinar si el enlace es válido o no. Entiendo el propósito de CORS, pero me sorprende que no haya una manera de saber desde javascript si un dominio es válido o no.
He visto algunos enfoques en los que se indicó usar un proxy con el que supongo que agrega los encabezados, sin embargo, pensé que vería si había algún medio creativo para saber si un punto final existe o no. Realmente solo estoy interesado en capturar los enlaces rotos para poder eliminar los pines mediante programación. Iba a probar si podía usar un iframe para asignar src a la URL y ver si podía extraer más información de esa manera, pero pensé que publicaría aquí para ver si hay otros enfoques creativos. También intenté buscar favicon.ico, pensando que evitaría CORS debido a que era una imagen y no la página completa, pero esto no funcionó tan bien como esperaba.
Si tiene alguna idea, por favor hágamelo saber. ¡Gracias!