【发布时间】:2019-02-06 15:46:26
【问题描述】:
所以我已经在我的网站上安装了 facebook 客户聊天信使插件,它工作正常,但我需要将它对齐到网站的左侧,如果可能的话还要更改按钮的大小(它很大)。
我的代码是:
<script>(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/pt_PT/sdk/xfbml.customerchat.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fmessengerBtn">
<script>
window.fbAsyncInit = function() {
FB.init({
xfbml: true,
version : "v3.2"
});
};
</script>
<div id="fb-root"></div>
<div class="fb-customerchat"
attribution=setup_tool
page_id="372545293082246"
theme_color="#0b9bb8"
greeting_dialog_display="fade"
greeting_dialog_delay="60"
ref="home"
logged_in_greeting="Fale conosco"
logged_out_greeting="Fale conosco">
</div>
</div>
我尝试过只使用 CSS 来对齐容器 div,但聊天窗口将停留在网站的右侧...是否有某种属性或选项可以将东西设置到左侧反而?当然这是很多其他人需要做的事情
此外,greeting_dialog_delay 选项似乎不起作用
【问题讨论】:
-
除了文档中列出的样式之外,没有任何其他样式选项 - 您必须尝试通过自己的样式表以某种方式对其进行操作(尽可能多,大部分位于 iframe 中。)对于 Facebook 来说,用户可以在任何地方轻松快速地识别此组件可能比为您提供自定义它的详细选项更重要。
-
@04FS 左对齐或右对齐似乎不是“自定义它的详细选项”,我的意思是肯定不是所有网站的右下角都有一个空位供信使使用,有些人喜欢那里有一个“滚动到顶部”按钮或其他任何东西。我认为这是默认情况下任何此类插件都应该提供的选项之一
标签: facebook facebook-messenger facebook-customer-chat