web-dev-qa-db-fra.com

Refusé d'afficher ..... ancres-cadres https://www.facebook.com

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

  1. D'abord je vais à mes paramètres de page
  2. Dans les paramètres de la plate-forme de messagerie, je mets mon nom de domaine en liste blanche.
  3. J'ai mis mon nom de domaine dans plusieurs modèles. Ici je te donne mes modèles

    1. https://www.my-domain.com/
    2. https://www.my-domain.com/
    3. https://my-domain.com/
    4. http://www.my-domain.com/
    5. http://my-domain.com/

Voici l'image d'erreur de la console  enter image description here

21
Md. Sahadat Hossain

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. 

1
Prokash Sarkar

Il y a plusieurs choses:

  1. S'assurer que la page Facebook est publiée
  2. Sous les paramètres de la page Facebook (Messenger Platform), ajoutez votre domaine. DOIT être https: // Assurez-vous que le nom de domaine correspond exactement à www (ou à l'absence de celui-ci).
  3. Utilisez le bon app_id
  4. Utilisez cet identifiant de page (à partir des étapes 3 et 4)

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.

5
Michael Y.

Assurez-vous que votre page FB est publiée.

3
Jeff H

Quelques-unes des choses courantes 

  • liste blanche du nom de domaine
  • La page Facebook est visible publiquement
  • identifiant de page correct
  • la stratégie de référent n'est pas définie sur "no-referrer"

    d'autres raisons

  • chargement de pages via https
  • plusieurs facebook sdk sont ajoutés 

source, plus d'infos

1
bhv

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

1
Guillermo

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 .

0
Jeff Bowen

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.

0
afendio

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

0
andi79h