Поддержка браузеров
| Браузер | Поддерживается |
|---|---|
| Google Chrome | Да |
| Microsoft Edge | Да |
| Safari | Нет |
| Firefox | Нет |
Измерения на странице требований проводились в Chrome 157.
Почему не работает Safari
Заголовок раздела «Почему не работает Safari»Страница отдаётся по https и подключается к шлюзу на вашем Mac через ws://127.0.0.1 (или ws://localhost), которое не шифруется. Safari считает это смешанным содержимым (незащищённое подключение с защищённой страницы) и блокирует его. В Safari страница не может связаться со шлюзом.
Firefox
Заголовок раздела «Firefox»Firefox не поддерживается.
Как страница проверяет браузер
Заголовок раздела «Как страница проверяет браузер»Страница читает navigator.userAgentData.brands. Она продолжает работу, только если в списке есть Google Chrome или Microsoft Edge. В противном случае она просит открыть страницу в Chrome или Edge и не пытается подключиться.
Safari и Firefox не предоставляют navigator.userAgentData, поэтому они отклоняются. Другие браузеры на базе Chromium, которые не сообщают бренд Chrome или Edge, тоже отклоняются.
Доступ к локальной сети в Chrome
Заголовок раздела «Доступ к локальной сети в Chrome»- Начиная с Chrome 147, публичная страница по
https, которая подключается кlocalhost, сначала должна получить разрешение пользователя. Chrome спрашивает один раз и запоминает ответ для сайта. - Начиная с Chrome 154, страница может указать, что подключается к loopback-адресу (
targetAddressSpace: "loopback"при открытии WebSocket). Страница так и делает, а в версиях, которые не поддерживают этот параметр, использует обычный WebSocket. - Начиная с Chrome 156, корпоративные политики больше не могут отключить эту проверку.
Если вы отказали в разрешении, см. Устранение неполадок.