SDK de JavaScript - Configuración avanzada

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).

Cambiar el idioma

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> 

Verificación de estado de inicio de sesión

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.

Desactivar el análisis XFBML

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.

Activar código cuando se carga el SDK

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.

Depuración

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.

Más opciones de inicio

El documento de referencia sobre la función FB.init proporciona una lista completa de opciones de inicialización disponibles.