html - Facebook Chat 插件不会在 Firebase 主机网站上最小化
问题描述
我使用 Firebase 托管创建了一个网站。我最近在网站上添加了一个 FB Chat 插件。
我面临一个问题,一旦我打开信使,它就不会最小化。
我读过很多人在 WordPress 网站上遇到过这些问题,但 FB 修复了它。
在我的主机上,它似乎仍然有这个错误。
有人遇到过这样的问题吗?
我在我的 HTML 文件中使用以下代码(就像它在 facebook 教程中显示的那样):
<div id="fb-root"></div>
<!-- Your Chat Plugin code -->
<div id="fb-customer-chat" class="fb-customerchat">
</div>
<script>
var chatbox = document.getElementById('fb-customer-chat');
chatbox.setAttribute("page_id", "XXXXXX");
chatbox.setAttribute("attribution", "biz_inbox");
window.fbAsyncInit = function() {
FB.init({
xfbml : true,
version : 'v11.0'
});
};
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/he_IL/sdk/xfbml.customerchat.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
我还尝试了另一个我发现的代码,但我遇到了同样的问题:
<!-- Messenger Chat Plugin Code -->
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
xfbml : true,
version : 'v10.0'
});
};
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/he_IL/sdk/xfbml.customerchat.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<!-- Your Chat Plugin code -->
<div class="fb-customerchat"
attribution="page_inbox"
page_id="XXXXXX">
</div>
解决方案
推荐阅读
- python - 将一些数据帧放入 TA-Lib 库时出现错误,不知道下一步该做什么
- kubernetes - 如何在 GKE 中访问 NodePort 服务
- amazon-web-services - AWS 用户数据在正确时因区域名称无效而失败
- nginx - Nginx 日志写入标准输出导致管道损坏
- android - 将 ckpt-20 转换为 h5 或 pb
- django - /admin/quiz/client/2/change/ 处的 KeyError
- erlang - 牛仔休息中的自定义身体
- firebase - Firebase 深层链接 - 自定义网站图标
- laravel - 如何将 spatie / laravel-multitenancy 与单个数据库一起使用?
- javascript - 使用赛普拉斯中的索引访问 p 下拉项目