J'ai inclus le plugin de discussion client Facebook sur mon site Web. Cela fonctionne bien pour le premier jour. A partir du deuxième jour, ça ne marche pas. J'ai vu un message d'erreur dans la console Google Chrome:
Refusé d'afficher ' https://www.facebook.com/v2.11/plugins/customerchat.php?app_id=214160985792954&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbeder%2FlY Le produit en cause est de base = joey ' dans un cadre car un ancêtre viole la sécurité de contenu suivante Directive de politique générale: "frame-ancestors https://www.facebook.com/ ". "
J'ai googlé la solution. Chaque réponse, j’ai vu qu’il s’agissait d’un problème de liste blanche de domaines . Mais j’ai inscrit la liste blanche de mon domaine sur la page facebook.
Voici la procédure à suivre pour lister mon domaine en liste blanche
J'ai mis mon nom de domaine dans plusieurs modèles. Ici je te donne mes modèles
Vous n'avez rien dit sur l'utilisation de plugins supplémentaires ou de CMS. Utilisez-vous simplement PHP ou un CMS comme WordPress? Je me demande s'il pourrait y avoir un problème avec votre configuration incorrecte. Veuillez revérifier votre identifiant de page Facebook. Pour tout plugin supplémentaire, assurez-vous de l'activer.
Il y a plusieurs choses:
Si le plug-in de chat fonctionne pour vous et pour personne d'autre, c'est probablement parce que vous êtes connecté à FB et que vous êtes l'administrateur de la page. Vérifiez les étapes 1 et 2.
Assurez-vous que votre page FB est publiée.
Quelques-unes des choses courantes
la stratégie de référent n'est pas définie sur "no-referrer"
d'autres raisons,
J'ai eu le même problème. Si vous cliquez dessus dans la console, vous verrez qu'il est écrit: Parameter page_id: Invalid id: <107153046051560>
Le problème était simplement le <>. J'ai enlevé ça donc c'est:
Et cela a fonctionné . J'espère que cela fonctionne pour vous aussi. Cordialement
Comme en témoignent toutes ces réponses, cela pourrait se produire pour plusieurs raisons.
Cependant, une condition qui entraînera cette erreur que j'ai rencontrée mais que je n'ai pas vue énumérée ici est si vous chargez la page lorsque vous êtes connecté en tant que Test User .
le problème ne concerne pas une erreur de liste blanche ou autre chose. il concerne le problème du navigateur Google Chrome. si vous ouvrez avec firefox, le chat avec messagerie instantanée ne pose aucun problème. Je pense que quelque chose ne va pas avec le chrome.
Je pense que cela ne vient pas de Facebook mais de votre site web. Votre navigateur refuse d'afficher un iframe provenant d'une "mauvaise" source, dans ce cas facebook.com.
Vous pouvez lire
Ou bien mettez en évidence toutes les demandes de facebook comme dans cet exemple (ce qui n'est pas la meilleure façon de le faire, car cela réduit considérablement la protection contre XSS):
Lien sur Stackoverflow: Content-Security-Policy issue