Leggi la nostra guida introduttiva per scoprire come caricare e inizializzare l'SDK di Facebook per JavaScript. La guida introduttiva usa valori predefiniti comuni per le opzioni disponibili durante l'inizializzazione dell'SDK, ma alcune opzioni sono personalizzabili.
Browser supportati
L'SDK di Facebook per JavaScript supporta le ultime due versioni dei browser più popolari: Chrome, Firefox, Edge, Safari (incluso iOS) e Internet Explorer (solo versione 11).
Nello snippet di configurazione di base, è inizializzata la versione en_US
dell'SDK, il che significa che tutti i pulsanti e plug-in generati da Facebook usati sul tuo sito saranno in inglese (Stati Uniti). Tuttavia, le finestre pop-up generate da Facebook, come la finestra di dialogo Accedi, saranno nella lingua che l'utente ha scelto su Facebook, anche se è diversa da quella che hai selezionato. Puoi cambiare la lingua modificando il valore src
nello snippet. Consulta Localizzazione per vedere le diverse lingue che puoi usare. Ad esempio, se il tuo sito è in spagnolo, caricare l'SDK con il codice seguente farà in modo che tutti i plug-in social vengano visualizzati in spagnolo.
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/es_LA/sdk.js"></script>
Se imposti status
su true
nella chiamata FB.init()
, l'SDK cercherà di recuperare informazioni sull'utente corrente, subito dopo l'inizializzazione. Questo riduce il tempo necessario a verificare lo stato di un utente che ha effettuato l'accesso se usi Facebook Login, ma non è utile per le pagine che usano plug-in social.
Puoi usare FB.getLoginStatus
per recuperare lo stato di accesso di un utente. Scopri di più sull'uso di Facebook Login con l'SDK per JavaScript.
Con xfbml
impostato su true
, l'SDK analizzerà il DOM della pagina per trovare e inizializzare qualsiasi plug-in social aggiunto usando XFBML. Se non usi plug-in social sulla pagina, impostare xfbml
su false
migliorerà i tempi di caricamento della pagina. Per maggiori informazioni, consulta plug-in social.
La funzione assegnata a window.fbAsyncInit
viene eseguita non appena l'SDK è stato caricato. Se vuoi eseguire del codice dopo il caricamento dell'SDK, dovresti inserirlo all'interno di questa funzione e dopo la chiamata a FB.init
. Puoi usare qualsiasi tipo di JavaScript, ma le funzioni dell'SDK devono essere chiamate dopo FB.init
.
Per migliorare le prestazioni, l'SDK per JavaScript viene caricato minimizzata. Puoi anche caricare una versione di debug dell'SDK per JavaScript non minimizzata che include più opzioni di registrazione e una verifica più rigida degli argomenti. Per farlo, modifica il valore src
nel codice di caricamento in:
src="https://connect.facebook.net/en_US/sdk/debug.js"
La versione di debug non dovrebbe essere utilizzata in ambiente di produzione, poiché usa un payload più pesante e influisce negativamente sulle prestazioni della pagina.
Il documento di riferimento per la funzione FB.init
include un elenco completo delle variabili disponibili per le opzioni di inizializzazione.