Pourquoi avons-nous besoin d'ajouter <div id=“fb-root”></div>
Pourquoi nous avons besoin d'ajouter ces paire de balises à l'intérieur de notre facebook application. Quelle est l'utilité de cette paires de balises.
J'ai créé une application qui utilisent un apprequest, et il fonctionne bien, même si je n'ai pas l'ajout de ces balises en face de mes scripts.
Donc, je me demande vraiment pourquoi nous avons besoin de l'ajouter.
Merci.
Vous devez vous connecter pour publier un commentaire.
C'est le titulaire de place pour l'Facebook script javascript pour fixer des éléments du DOM. Sans cela, lorsque le référencés Facebook script est exécuté, il n'a pas de fixer des éléments.
Vous pouvez voir fb-root est ajoutée en tant que partie de l'initialisation.
<div id="fb-root"></div>
tag, et il n'est plus un avertissement dans la console si la balise est omis. Voir cette réponse.Mise à JOUR: Facebook n'est plus nécessaire de vous inclure
<div id="fb-root"></div>
dans votre code HTML.Vous pouvez maintenant retirer. Le Facebook SDK Javascript crée son propre, ajoutant à la
BODY
tag. Aucun avertissement n'est affiché dans la console, comme il l'a fait avant.Le Facebook de la documentation a également été mis à jour, ne montre plus le
<div id="fb-root"></div>
exigence.Vieux de la documentation pour la version 1.0 (montre
<div id="fb-root"></div>
):https://developers.facebook.com/docs/javascript/quickstart/v1.0
Actuel de la documentation pour la version 2.5 (n'affiche plus
<div id="fb-root"></div>
): https://developers.facebook.com/docs/javascript/quickstart/v2.5fb-root
div.div
tag.Il devient encore plus simple avec Turbolinks 5. Vous avez juste besoin d'ajouter
data-turbolinks-permanent=true
à lafb-root
div et il sera persisté entre les demandes. Pas besoin de jouer avec le javascript.