Tenemos videos de YouTube en un sitio y queremos detectar si es probable que no puedan verlos debido a la política de la compañía (la mayoría de las veces).Detectando si YouTube está bloqueado por la compañía/ISP
Tenemos dos sitios:
1) Flex/Flash 2) HTML
Creo que con Flex puedo intentar descargar http://youtube.com/crossdomain.xml y si es XML válido suponer el sitio está disponible
Pero con HTML no sé cómo hacerlo. Ni siquiera puedo pensar en un "buen truco".
como con la solución de lacker, si la página de bloqueo tiene un favicon esto causará un falso positivo. Debería verificar la presencia de algo distinto para youtube. –
@Colin Pickard: Buen punto. Quizás tengas razón. Pero supongo que si hay una página de bloqueo usaría un HTTP 404 (No encontrado) u otro Código de estado de error, así que supongo que no podrá recuperar la imagen. Supongo que la forma correcta sería hacer un XMLHttpRequest y mirar la respuesta, pero el favicon es más fácil de codificar y más fácil que, por ejemplo, un navegador de teléfono móvil lo implementa –
IE en Windows phone 8.1 siempre llama a la función onerror. ¡Parece que el navegador no considera .ico como un formato de imagen válido! – smohadjer