it-swarm.com.de

Weigerte sich, ..... Frame-Vorfahren anzuzeigen https://www.facebook.com

Ich habe das Facebook-Kunden-Chat-Plugin auf meiner Website hinzugefügt. Es funktioniert gut für den ersten Tag. Ab dem zweiten Tag funktioniert es nicht. In der Google Chrome-Konsole wurde eine Fehlermeldung angezeigt:

Weigerte sich, .__ anzuzeigen. ' https://www.facebook.com/v2.11/plugins/customerchat.php?app_id=214160985792954&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2FlY4eZXm_YWu.jach % 3D42% 23cb% 3Dfauch157c0f5ff1898c% 26domain% 3Dwww.fast-pay.cash% 26Origin% 3Dhttps% 253A% 252F% 252F% 252Fwww.fast-pay.cash% 252Ff11cff6d515fe88% 26relation% 3Dparent.pent.content.content.aab.ru. = joey ' in einem Frame, da ein Vorfahre die folgende Inhaltssicherheit verletzt Richtlinienrichtlinie: "Frame-Vorfahren https://www.facebook.com/ ". "

Ich habe die Lösung gegoogelt. Bei jeder Antwort, die ich gesehen habe, handelt es sich um ein Domain-Whitelist-Problem ... Aber ich habe meine Domain auf der Facebook-Seite in die Whitelist aufgenommen.

Hier ist der Prozess, wie ich meine Domain in Weiß auflistete

  1. Zuerst gehe ich zu meinen Seiteneinstellungen
  2. Unter Messenger-Plattform-Einstellungen habe ich meinen Domainnamen für das Whitelisting eingetragen
  3. Ich habe meinen Domainnamen in mehreren Mustern angegeben. Hier gebe ich dir meine Muster

    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/

Hier ist der Konsolenfehler image  enter image description here

21

Sie haben nichts über die Verwendung zusätzlicher Plugins oder CMS erwähnt. Verwenden Sie normales PHP oder CMS wie WordPress? Ich frage mich, ob Ihre falsche Konfiguration möglicherweise fehlerhaft ist. Bitte überprüfen Sie Ihre Facebook-Seite erneut. Stellen Sie für jedes zusätzliche Plugin sicher, dass es eingeschaltet ist. 

1
Prokash Sarkar

Es gibt zwei Dinge, um diese Meldung zu vermeiden:

  1. Die Website-URL muss unter Seiteneinstellungen-> Messenger-Plattform-> Weiß gelistete Domains Whitelist sein. Es funktioniert also gut.
  2. Stellen Sie sicher, dass Sie die richtige Facebook-Seiten-ID in Ihrem HTML-Code festgelegt haben. Dies sollte die numerische ID sein, nicht die, die Sie in der URL sehen. Ich habe die numerische ID meiner Seite über https://findmyfbid.com gefunden.

    Beispiel:

    <div class="fb-customerchat" page_id="6708927376315932">
    </div>
    
  3. Whitelist Ihre Domain unter Ihre Seite> Einstellungen> Messenger Platform. Stellen Sie sicher, dass dies mit Ihrer Domäne übereinstimmt, das HTTPS-Protokoll verwendet und auch den Port einschließen, wenn Sie einen nicht standardmäßigen Port verwenden. (Und stellen Sie sicher, dass Sie die Schaltfläche Save drücken!).

16
Simon East

Es gibt mehrere Dinge:

  1. Stellen Sie sicher, dass die Facebook-Seite veröffentlicht wird
  2. Fügen Sie unter Facebook-Seiteneinstellungen (Messenger Platform) Ihre Domain hinzu. MÜSSEN https: // sein. Stellen Sie sicher, dass der Domänenname genau mit dem WWW (oder dessen Fehlen) übereinstimmt.
  3. Verwenden Sie korrekte app_id
  4. Verwenden Sie diese page_id (von Schritt 3 und 4)

Wenn das Chat-Plugin für Sie funktioniert und sonst niemand, liegt dies wahrscheinlich daran, dass Sie bei FB angemeldet sind und der Seitenadministrator sind. Überprüfen Sie die Schritte 1 und 2.

5
Michael Y.

Stellen Sie sicher, dass Ihre FB-Seite veröffentlicht ist.

3
Jeff H

Einige der allgemeinen Dinge 

  • whitelist den Domainnamen
  • Die Facebook-Seite ist öffentlich sichtbar
  • richtige Seitennummer
  • die Verweisrichtlinie ist nicht auf "Kein Verweiser" gesetzt.

    einige andere Gründe

  • seite wird durch https geladen
  • mehrere facebook sdk werden hinzugefügt 

Quelle, mehr Infos

1
bhv

Ich hatte das gleiche Problem. Wenn Sie in der Konsole darauf klicken, wird Folgendes angezeigt: Parameter page_id: Ungültige ID: <107153046051560>

Das Problem war einfach das <>. Ich habe das so entfernt:

Und es hat funktioniert ... Ich hoffe, es funktioniert auch für Sie. Grüße

1
Guillermo

Wie aus all diesen Antworten hervorgeht, kann dies aus verschiedenen Gründen geschehen.

Eine Bedingung, die zu diesem Fehler führen kann, die ich hier nicht gesehen habe, ist jedoch, wenn Sie die Seite laden, während Sie als Test User angemeldet sind.

0
Jeff Bowen

es geht nicht um einen Whitelisting-Fehler oder etwas anderes. Es geht um Google Chrome Browser Problem. Wenn Sie mit Firefox öffnen, gibt es kein Problem mit dem Messenger-Chat. Ich denke, mit Chrome ist etwas nicht in Ordnung.

0
afendio

Ich denke, das kommt nicht von Facebook, sondern von Ihrer Website. Ihr Browser weigert sich, einen iframe von einer "schlechten" Quelle anzuzeigen, in diesem Fall facebook.com.

Sie können lesen 

Oder machen Sie alle Anfragen von Facebook wie in diesem Beispiel grün (dies ist nicht der beste Weg, dies zu tun, da dies einen erheblichen Schutz gegen XSS verhindert):

Link bei Stackoverflow: Content-Security-Policy Problem

0
andi79h