Tengo un sitio web que integra una caja de ventilador y algunas otras cosas de Facebook. para conseguir que todo se vea bien, he implementado FBML como sigue:Facebook explota mi página web
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
que funciona realmente bien, excepto que he encontrado que la empresa de mi cliente tiene un bloque en lugar de los empleados para que no puedan acceder a Facebook. Sin embargo, esto está causando que el sitio explote y no se cargue completamente, ya que el firewall no permitirá que el código FB en este sitio se active correctamente.
Como no tengo este bloque en su lugar, tengo problemas para replicarlo de forma remota y no he sido capaz de señalar exactamente qué está haciendo que se muestre incorrectamente.
En resumen, ¿hay algo que pueda implementar en el código para verificar y ver si FB está accesible y solo activar el fbml si es así? Estoy usando PHP y Jquery principalmente para el sitio.
Gracias de antemano.
edición: Los fragmentos de código como solicitado
Desde el principio:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
Luego, dentro de la página de llamar a un FanBox:
<div id="fbbox">
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<div id="fb-root">
<fb:fan profile_id="xxxxxxxx" width="235" height="200" connections="12" stream="false" header="false" css="http://www.xxxx.com/xxxx.css?33" ></fb:fan>
</div>
<script>
<!--
window.fbAsyncInit = function() {
FB.init({appId: 'xxxxxxx', status: true, cookie: false, xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
-->
</script>
</div>
he xxx'ed algunas de la configuración específica, pero puedo asegurarle que son correctos en el código real.
Esta pregunta es bastante vaga. No tienes idea de qué parte de tu página está siendo bloqueada de qué manera, entonces ¿por qué debería alguien más?;-) ¿No puedes caminar hacia/remotamente a tu cliente y solucionar el problema desde allí? – Tomalak
+1 por título entretenido. – dqhendricks
¿Puedes obtener una captura de pantalla? Me gustaría ver este problema. – Brad