Lee nuestra guía de inicio rápido para obtener información sobre cómo cargar e inicializar el SDK de Facebook para JavaScript. Al iniciar el SDK, el inicio rápido utilizará valores predeterminados comunes de las opciones disponibles. Puedes personalizar algunas de estas opciones.
Navegadores compatibles
El SDK de Facebook para JavaScript admite las últimas dos versiones de los navegadores más populares: Chrome, Firefox, Edge, Safari (incluido iOS) e Internet Explorer (solo versión 11).
Se inicializa la versión en_US
del SDK en el fragmento de configuración básica, lo que implica que todos los botones y plugins generados por Facebook que se usan en tu sitio estén en inglés estadounidense. (Sin embargo, los cuadros de diálogo emergentes que genera Facebook, como el cuadro de diálogo de inicio de sesión, se mostrarán en el idioma que haya elegido la persona en Facebook, incluso si difiere del que seleccionaste). Puedes cambiar este idioma si modificas el valor src
en el fragmento. Revisa Localización para ver los diferentes idiomas que puedes usar. Por ejemplo, si tu app está en español y utilizas el siguiente código para cargar el SDK, todos los plugins sociales se mostrarán en español.
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/es_LA/sdk.js"></script>
Si configuras status
en true
en la llamada FB.init()
, el SDK intentará obtener información sobre el usuario actual inmediatamente después de iniciarlo. Este proceso puede reducir el tiempo que insume verificar el estado de un usuario que inició sesión si utilizas el inicio de sesión con Facebook, pero no resulta útil en el caso de las páginas que solo cuentan con plugins sociales.
Puedes usar FB.getLoginStatus
para obtener el estado de inicio de sesión de una persona. Sigue leyendo para obtener más información sobre cómo usar el inicio de sesión con Facebook con el SDK para JavaScript.
Si xfbml
está configurado en true
, el SDK analizará el DOM de la página en busca de plugins sociales que se agregaron mediante XFBML y los inicializará. Si no utilizas este tipo de plugins en la página, configura xfbml
en false
para mejorar el tiempo de carga de la página. Puedes encontrar más información al respecto en Plugins sociales.
La función asignada a window.fbAsyncInit
se ejecuta cuando finaliza la carga del SDK. Después de que se carga el SDK, se deben reemplazar dentro de esta función y después de realizar la llamada a FB.init
los códigos que quieras ejecutar. Se puede usar aquí cualquier tipo de JavaScript, pero es necesario llamar a cualquier función del SDK después de FB.init
.
El SDK para JavaScript se carga reducido para mejorar el rendimiento. También puedes cargar una versión de depuración del SDK para JavaScript que incluya una verificación mayor de registros y de argumentos estrictos y que no se reduzca. Para hacerlo, cambia el valor src
en el código de carga de la siguiente manera:
src="https://connect.facebook.net/en_US/sdk/debug.js"
La versión de depuración no deberá usarse en el entorno de producción, porque la carga es mayor y resulta peor para el rendimiento de la página.
El documento de referencia sobre la función FB.init
proporciona una lista completa de opciones de inicialización disponibles.