Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   pusher-js как запретить скрипту доступ к сайту https://stats.pusher.com (https://javascript.ru/forum/events/78446-pusher-js-kak-zapretit-skriptu-dostup-k-sajjtu-https-stats-pusher-com.html)

Artur_Hopf 16.09.2019 14:56

pusher-js как запретить скрипту доступ к сайту https://stats.pusher.com
 
Добрый день. Настроил работу pusher-js внутри закрытой сети. Но сам скрип запрашивает их сайт, даже если доступа к сети нет.
Выглядит это так:
Request URL: [url]https://stats.pusher.com/timeline/v2/jsonp/1?session[/url]


Если доступ к интернету есть, то вернется такой ответ:
Pusher.ScriptReceivers[1](null, { host: 'timeline53-clientstats1.pusher.com' });


А если интернета нет, будет периодически туда долбится и возвращать ошибку:
failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED


Как можно отключит запрос на этот сайт?

Artur_Hopf 16.09.2019 15:07

в самом pusher-js есть такие настройки
var Defaults = {
    VERSION: "5.0.1",
    PROTOCOL: 7,
    host: 'ws.pusherapp.com',
    ws_port: 80,
    wss_port: 443,
    ws_path: '',
    sockjs_host: 'sockjs.pusher.com',
    sockjs_http_port: 80,
    sockjs_https_port: 443,
    sockjs_path: "/pusher",
    stats_host: 'stats.pusher.com',
    channel_auth_endpoint: '/pusher/auth',
    channel_auth_transport: 'ajax',
    activity_timeout: 120000,
    pong_timeout: 30000,
    unavailable_timeout: 10000,
    cdn_http: "http://js.pusher.com",
    cdn_https: "https://js.pusher.com",
    dependency_suffix: ""
};

Artur_Hopf 16.09.2019 15:36

Закомментировал такие строки, к ним больше не лезет, может кому пригодиться
if (!this.config.disableStats) {
            this.timelineSender = factory_1["default"].createTimelineSender(this.timeline, {
                host: this.config.statsHost,
                path: "/timeline/v2/" + runtime_1["default"].TimelineTransport.name
            });
        }


или просто перед этим добавить строку
this.config.disableStats = true;


Часовой пояс GMT +3, время: 02:16.