Я пытаюсь использовать Slack, но не могу заставить его работать в Chrome или Firefox. Я получаю ошибку соединения. Я использую их справочный тест и получаю сбои на веб-сокетах.
У меня нет таких проблем при использовании IE.
Я за рабочей сетью, и оба браузера используют одинаковые настройки локальной сети. Когда я захожу в настройки локальной сети, ставится только галочка Use automatic configuration script
и там есть URL.
Почему веб-сокеты не являются проблемой в IE, и как я могу предотвратить их появление в других браузерах?
Информация: Вот некоторая информация о версиях браузера. Хром: 52.02743.116 IE: 11.0.9600
Когда собираешься http://www.websocketstest.com Я получаю следующее:
IE: Websockets supported - Yes
HTTP Proxy - Yes
Port 80 - Disconnected
Port 443 - Connected
Port 8080 - Disconnected
Port 443 SSL - Connected
Chrome: Websockets supported - Yes
HTTP Proxy - Yes
All ports disconnected
Пытался подключиться к провисанию через http
а также wss
как рекомендуется в комментариях, но он просто возвращается к https
,
Спасибо
источник
Ответы:
Я подозреваю несоответствие в настройках прокси разных браузеров.
Если параметры прокси в IE были настроены вручную, эти параметры придется повторить в других ваших браузерах. Если они настроены автоматически, мы надеемся, что все браузеры должны получать одинаковые настройки - любое несоответствие может вызвать эти сбои.
Скрипт автоматической настройки прокси (PAC) в вашей среде мог использовать некоторые функции, работающие только в IE. Сценарий PAC загружен в ваш браузер (результат «Определение настроек прокси ...») или виден в настройках прокси вашего браузера?
В последних версиях Chrome вы можете просмотреть текущие настройки PROXY, посетив URL: chrome: // net-internals / # proxy. Надеемся, что эти настройки соответствуют настройкам IE. Настройки прокси в Firefox можно просмотреть или изменить, следуя инструкциям в https://support.mozilla.org/en-US/kb/advanced-panel-settings-in-firefox (найдите «URL-адрес автоматической настройки прокси» на этой странице). Если вы точно знаете, что параметры прокси в вашей рабочей среде «настроены автоматически», установите все свои браузеры в качестве таковых.
Если вы дойдете до точки, где все настройки прокси браузеров одинаковы и PAC-файл задействован. То есть Возможно, файл, полученный с помощью wpad, может работать в одном браузере, но не в другом, вам придется исследовать его глубже.
Первый указатель в списке ниже может помочь загрузить файл сценария прокси в IE. Если URL-адрес файла PAC обслуживается веб-сервером (т. Е. Файл wpad представляет собой http (s): // url), я бы рекомендовал сначала проверить, все ли загруженные версии одного и того же файла из IE, Chrome и Firefox точно соответствуют так же. Этот веб-сервер может изменить свой ответ в зависимости от запрашивающего агента пользователя. Нужно проверить версию браузера, который не работает, если они разные.
Как только скрипт, который будет использовать Chrome или Firefox, будет получен, его нужно проверить. Это самая сложная часть. Нужно смоделировать, что будет делать скрипт, если ему нужно будет указать URL-адрес веб-сокета и хост slack.com. Возможно, это можно сделать с помощью визуальной проверки и вывода, но если сценарий очень сложный, можно использовать инструмент (см. Ссылку отладки в списке).
Следует обратить внимание на наличие функций, не поддерживаемых конкретным браузером. Я подозреваю, что ошибки, обнаруженные в этих сценариях, плохо сообщаются пользователю, и поведение в случаях ошибок может быть неправильно определено.
На данный момент я могу предоставить только указатели.
и некоторая справочная информация:
Как на самом деле работает автоматическое определение прокси
Вот обратный пример где функция сценария PAC не работает в IE11, но работает в других браузерах.
Статья о взаимодействии webproxy / websocket Питера Любберса
Как отлаживать PAC-скрипты
источник
FindProxyForURL(url, host)
функция с URL и именем хоста запроса. Роль этой функции - возвращать «DIRECT» для прямого доступа к URL или возвращать местоположения одного или нескольких прокси-серверов («[PROXY ip: port;] +»). Определите предписанное действие, когда URL-адрес веб-сокета slack.com должен был пройти. Кроме того, попробуйте загрузить скрипт wpad из разных браузеров, обслуживающий его веб-сервер может ответить другой версией, основанной на user-agent. Позволит ли ваше рабочее место опубликовать сценарий здесь, если он не слишком длинный?