Загрузить код livechatinc после полной загрузки веб-страницы - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть веб-сайт 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 ]

2 голосов
/ 12 апреля 2019

из того, что я вижу там, код подается с их серверов и загружается асинхронно, так что это не сильно замедляет работу сайта, я обнаружил следующее: https://www.livechatinc.com/kb/is-livechat-slowing-my-website/ - проверьте это, они скорее объясняют хорошо.

0 голосов
/ 12 апреля 2019

Я нашел решение, которое я включил, менеджер тегов 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>
...