facebook - 单击链接而不是自动加载并减少站点负载时启动 Facebook Livechat
问题描述
每次有人访问网站时都会加载 Facebook SDK,这很烦人。
怎么可能延迟 FB Js 加载?
<!-- Messenger Chat Plugin Code
<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", "page-id");
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/en_US/sdk/xfbml.customerchat.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
-->
解决方案
推荐阅读
- c# - 我的 winform 应用程序应该识别连接到我的机器的 USB 和蓝牙具有相同的事件
- flutter - Flutter中dio的全局配置(拦截器)
- android - 使用 DataBinding 进行电子邮件验证
- apache-camel - Camel:从队列到 HTTP 的路由
- javascript - 如何在简单的 javascript 客户端应用程序的 karma/mocha 测试中更改 window.location
- zebra-printers - ZPL 设置标签尺寸预留打印
- python - 熊猫条件分组
- javascript - 模糊three.js反射器对象
- hadoop - org.apache.hadoop.hbase.RegionTooBusyException
- python - 将自定义数据帧从 pyspark 写入 Azure 事件中心