estoy usando un código similar a continuación:¿Cómo puedo comprobar si un usuario que visualiza mi sitio web no puede ver algunos contenidos y cómo puedo asegurarme de que mi prueba funcione?
var image = new Image();
image.src = "http://youtube.com/favicon.ico";
image.onload = function(){
// The user can access youtube
};
image.onerror = function(){
// The user can't access youtube
};
Lo que me pareció aquí: Detecting if YouTube is blocked by company/ISP
Para probar si un usuario tiene acceso a youtube/facebook/twiter, por lo que cuando trato de insertar un vídeo , o un botón similar. Sé si el usuario puede verlo. En mi lugar de trabajo cada vez que voy a un sitio web que usa un botón similar/tweet, etc., veo una pequeña porción de una página fea que me dice que el contenido está bloqueado en nuestra red. No quiero que las personas que visitan mi sitio vean esto.
El código anterior funciona bien para mí en mi red. Pero, ¿qué métodos puedo usar para probarlo y asegurarme de que funcionará para todos y, si no lo hace, de qué código se trataría, ya que cada lugar de trabajo/red bloquea el contenido de manera diferente?
Gracias por cualquier respuesta.
El favicon.ico no es una apuesta segura. Puedo obtener el favicon de sitios web bloqueados en el trabajo. http://www.websense.com/content/home.aspx es el bloqueador de contenido. – Robert
¿Tiene alguna sugerencia, Robert? ¿O se reduce a ser diferente en todas partes? – Doyle
Mi sugerencia sería descartar la idea de tratar de detectar si está bloqueando, ya que no es realmente una forma infalible. – Robert