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
Ich habe meinen Domainnamen in mehreren Mustern angegeben. Hier gebe ich dir meine Muster
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.
Es gibt zwei Dinge, um diese Meldung zu vermeiden:
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>
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!).
Es gibt mehrere Dinge:
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.
Stellen Sie sicher, dass Ihre FB-Seite veröffentlicht ist.
Einige der allgemeinen Dinge
die Verweisrichtlinie ist nicht auf "Kein Verweiser" gesetzt.
einige andere Gründe,
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
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.
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.
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