Задержка загрузки скрипта интеркома на сайте - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь загрузить сценарий внутренней связи с задержкой в ​​5 секунд.

Я пытаюсь использовать функцию setTimeout, но затем внутренняя связь не запускается

setTimeout(function () {
    function inter() {
        var w = window;
        var ic = w.Intercom;
        if (typeof ic === "function") {
            ic('reattach_activator');
            ic('update', w.intercomSettings);
        } else {
            var d = document;
            var i = function () {
                i.c(arguments);
            };
            i.q = [];
            i.c = function (args) {
                i.q.push(args);
            };
            w.Intercom = i;
            var l = function () {
                var s = d.createElement('script');
                s.type = 'text/javascript';
                s.async = true;
                s.src = 'https://widget.intercom.io/widget/my_id';
                var x = d.getElementsByTagName('script')[0];
                x.parentNode.insertBefore(s, x);
            };
            if (w.attachEvent) {
                w.attachEvent('onload', l);
            } else {
                w.addEventListener('load', l, false);
            }
        }
        console.log("test")
    };

    inter();
}, 5000);

Журнал тестирования консолипоявляется через 5с, но не интерком.Когда я не использую функцию setTimeout intercome, начинайте нормально.Есть идеи?

...