我在我的网站上添加了Facebook客户聊天插件。它第一天工作正常。从第二天开始,它就不起作用了。我在Google Chrome控制台中看到了一条错误消息:
拒绝展示 ' 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.js%3Fversion%3D42%23cb%3Df157c0f5ff1898c%26domain%3Dwww.fast-pay.cash%26origin%3Dhttps%253A%252F%252Fwww.fast-pay.cash%252Ff11cff6d515fe88%26relation%3Dparent.parent&container_width=0&locale=en_US&minimized=false&ref=front-page&sdk=joey' 在一个框架中,因为祖先违反了以下内容安全性 政策指令:"框架 - 祖先https://www.facebook.com/"。"
我用Google搜索了解决方案。每个答案我都看到这是域名白名单问题。 但是我已经在Facebook页面中将我的域名列入白名单。
以下是我如何列出我的域
的过程我已经将我的域名放在几个模式中。在这里,我给你我的模式
答案 0 :(得分:19)
要避免此消息,需要做两件事:
确保您在HTML中设置了正确的Facebook页面ID。这应该是数字 ID,而不是您在URL中看到的ID。我通过https://findmyfbid.com
找到了我的网页的数字ID示例:
<div class="fb-customerchat" page_id="6708927376315932">
</div>
将您的网址列入白名单您的网页&gt;设置&gt; Messenger平台。确保这与您的域匹配,使用HTTPS协议,如果使用非标准端口,也包括端口。 (然后确保按下保存按钮!)
答案 1 :(得分:5)
有几件事:
如果聊天插件适合您而没有其他人,那可能是因为您已登录到FB并且您是页面管理员。检查步骤1&amp; 2。
答案 2 :(得分:3)
确保您的FB页面已发布。
答案 3 :(得分:1)
您没有提及有关使用其他插件或CMS的任何信息。您使用纯Word或CMS如WordPress吗?我想知道您的错误配置可能存在问题。请重新检查您的Facebook页面ID。对于任何其他插件,请务必将其打开。
答案 4 :(得分:1)
我遇到了同样的问题。如果你在控制台中点击它,你会看到它说: 参数page_id:无效的ID:&lt; 107153046051560&gt;
问题只是&lt;&gt;。我删除了它,所以它:
它有效。 希望它也适合你。此致
答案 5 :(得分:1)
一些常见问题
引荐来源网址政策未设置为“无引荐来源”
其他一些原因,
答案 6 :(得分:0)
我认为这不是来自facebook,而是来自你的网站。您的浏览器拒绝显示来自&#34; bad&#34;的iframe来源,在这个案例中是facebook.com。
你可以阅读
或者绿灯显示来自facebook的任何请求,例如在这个示例中(这不是最好的方法,因为它削弱了对XSS的一些主要保护):
Stackoverflow上的链接:Content-Security-Policy issue
答案 7 :(得分:0)
问题不在于将错误或其他问题列入白名单。它关于谷歌浏览器浏览器问题。如果你用firefox打开,那么信使聊天没问题。我认为铬有问题。
答案 8 :(得分:0)
所有这些答案都证明,这可能是出于多种原因。
但是,导致我遇到但未在此处列出此错误的一种情况是,如果您以Test User登录后加载页面。
答案 9 :(得分:0)
在“设置客户聊天页面”中,确保已单击“完成”按钮。 如果“完成”按钮为灰色,请先单击“保存”按钮