Leia o nosso guia de início rápido para saber como carregar e inicializar o SDK do Facebook para JavaScript. O início rápido usa padrões comuns para as opções disponíveis na inicialização do SDK. No entanto, você pode personalizar algumas dessas opções.
Navegadores compatíveis
O SDK do Facebook para JavaScript é compatível com as duas versões mais recentes dos navegadores mais populares: Chrome, Firefox, Edge, Safari (incluindo iOS) e Internet Explorer (apenas a versão 11).
No trecho básico de configuração, a versão en_US
do SDK é inicializada, o que significa que todos os botões e plugins gerados pelo Facebook usados no seu site estarão em inglês dos EUA. No entanto, os diálogos pop-up gerados pelo Facebook, como o diálogo Entrar, aparecem no idioma que a pessoa escolheu no Facebook, mesmo que seja diferente do que você selecionou. Você pode mudar o idioma alterando o valor src
no trecho. Consulte Localização para ver os idiomas que podem ser usados. Por exemplo, caso o site esteja em espanhol, o uso do código a seguir para carregar o SDK fará com que todos os Plugins Sociais sejam exibidos em espanhol.
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/es_LA/sdk.js"></script>
Se você definir status
como true
na chamada FB.init()
, o SDK tentará obter as informações sobre o usuário atual imediatamente após a inicialização. Isso pode reduzir o tempo necessário para verificar o estado de um usuário conectado se você usar o Login do Facebook, mas não é útil para páginas que só têm plugins sociais.
É possível usar FB.getLoginStatus
para obter o estado de login de uma pessoa. Continue a ler para mais informações sobre como usar o Login do Facebook com o SDK do JavaScript.
Com xfbml
definido como true
, o SDK analisa o DOM da sua página para encontrar e inicializar plugins sociais que tenham sido adicionados usando XFBML. Se você não estiver usando plugins sociais na página, definir xfbml
como false
melhorará o tempo de carregamento da página. Saiba mais sobre isso em Plugins Sociais.
A função atribuída a window.fbAsyncInit
é executada assim que o SDK termina o carregamento. Qualquer código que você queira executar depois de carregar o SDK deve ser colocado nessa função e depois da chamada para FB.init
. É possível usar qualquer tipo de JavaScript aqui, mas todas as funções de SDK devem ser chamadas após FB.init
.
Para melhorar o desempenho, o SDK do JavaScript é carregado minificado. Você também pode carregar uma versão de depuração do SDK do JavaScript que inclui mais registros e verificação de argumentos mais rigorosa, além de não ser minificado. Para isso, altere o valor de src
no código de carregamento para isto:
src="https://connect.facebook.net/en_US/sdk/debug.js"
A versão de depuração não deve ser usada no ambiente de produção, uma vez que a carga dela é maior e prejudica o desempenho da sua página.
O documento de referência para a função FB.init
fornece uma lista completa das opções de inicialização disponíveis.