网页完全加载后加载livechatinc代码

时间:2019-04-10 14:01:23

标签: javascript wordpress livechat

我有一个wordpress网站,我正在使用livechatinc作为聊天应用程序。如果没有聊天代码,则主页会在0.9到1.2秒内加载,但是放置聊天代码后,首页最多会加载3.2秒。 我想在网页完全加载后加载js聊天代码。

我尝试使用多个插件,但似乎没有任何效果。 这是livechatnic提供的代码

<!-- Start of LiveChat (www.livechatinc.com) code -->
<script type="text/javascript">
window.__lc = window.__lc || {};
window.__lc.license = 3254125;
(function() {
  var lc = document.createElement('script'); lc.type = 'text/javascript'; lc.async = true;
  lc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.livechatinc.com/tracking.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(lc, s);
})();
</script>

<!-- End of LiveChat code -->

2 个答案:

答案 0 :(得分:2)

从我看到的地方来看,代码是从他们的服务器提供并异步加载的,因此它并没有真正减慢网站的速度,我发现了这一点:https://www.livechatinc.com/kb/is-livechat-slowing-my-website/-检查一下,他们解释得很好

答案 1 :(得分:0)

我找到了解决方案 我已经包括了Google跟踪代码管理器,其中还包括了所有其他JavaScript代码, 然后执行以下操作。

    <script>
    (function(){
        setTimeout(function(){
            (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5M93GPC');
        }, 5000);
    })()
</script>
相关问题