SDK per JavaScript - Configurazione avanzata

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

Modifica della lingua

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> 

Verifica dello stato di accesso

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.

Disattivazione dell'analisi XFBML

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.

Attivazione di codice al caricamento dell'SDK

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.

Esecuzione del debug

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.

Altre opzioni di inizializzazione

Il documento di riferimento per la funzione FB.init include un elenco completo delle variabili disponibili per le opzioni di inizializzazione.