Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.09.2019, 14:56
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

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


Как можно отключит запрос на этот сайт?
Ответить с цитированием
  #2 (permalink)  
Старый 16.09.2019, 15:07
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

в самом 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: ""
};
Ответить с цитированием
  #3 (permalink)  
Старый 16.09.2019, 15:36
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

Закомментировал такие строки, к ним больше не лезет, может кому пригодиться
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;

Последний раз редактировалось Artur_Hopf, 16.09.2019 в 15:39.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запомнить число или значение в js (координаты курсора)? Новичок. Teno Элементы интерфейса 5 16.04.2019 07:19
Как подключить данные с PHP по средствам JS на удаленный сервер. Nyam Элементы интерфейса 13 11.04.2014 17:14
Как отлаживать динамически подгружаемый скрипт js в google chrom mistbow Javascript под браузер 1 03.04.2012 13:14
Как это реализовать на JS Bezlyj Общие вопросы Javascript 6 06.03.2012 09:20
Как реализовать отключения JS кода через админку ? lamer Серверные языки и технологии 4 08.02.2012 17:23