Direct Sockets заблокирован в Chrome 151: проверка двух Permissions Policy. Узкий people-first разбор: какой baseline снять, какой обратимый контроль выполнить, где остановиться и какой обезличенный артефакт приложить к issue.
Где проходит граница симптома
Пользовательская боль: соединение с loopback проходит в одном embedding context, а адрес локальной сети отклоняется, хотя раньше проверялось одним разрешением. Проверка начинается с короткого scope statement: где проявляется, что должно происходить и что видно сейчас. Сохраните путь возврата. Не прикладывайте аккаунты, identifiers, токены, содержимое и необработанные логи. Граница поискового намерения: как различить local-network и loopback-network policy для Direct Sockets в Chrome 151. Соседние неисправности не включаются в этот материал и требуют отдельного evidence.
Что подтверждено официально
Первичные документы подтверждают: Android Studio Panda profiler включает native LeakCanary integration как отдельную task, связанную с IDE и source code. Источник описывает контракт платформы, а не диагноз каждой похожей жалобы. Beta guidance и launch post могут относиться к разным стадиям; сравнивайте build и stable API, не обещая одинаковый результат всем устройствам. Проверяемый выход статьи — решётка «address class × header token × iframe delegation × open result». Он нужен, чтобы официальный факт не превращался в универсальную догадку о любой похожей ошибке.
Какие данные нужны до проверки
Минимальный набор: тип адреса без реального IP, Permissions-Policy header, iframe allow, crossOriginIsolated, текст исключения и факт вызова open. Сделайте таблицу входных параметров до первого запуска. Каждое unknown оставьте пустым. Так последующий результат можно связать с одной настройкой, не смешивая dependency, hardware и UI state. До опыта сформулируйте безопасный stop: не сканировать сеть и не подключаться к чужим устройствам; остановиться вне контролируемого тестового сегмента. Если он уже наступил, не собирайте дополнительные данные ради полноты отчёта.
Обратимый контроль
Практический шаг: в тестовом isolated origin сравнить только loopback fixture и локальный mock endpoint, меняя по одному policy token и закрывая сокет после каждого шага. Действуйте последовательно и возвращайте исходную конфигурацию сразу после наблюдения. Если возврат не подтверждён, итог считается incomplete. Любое новое изменение оформляется отдельным экспериментом. Контроль не должен выходить за исходный scope: тип адреса без реального IP, Permissions-Policy header, iframe allow, crossOriginIsolated, текст исключения и факт вызова open. Любой дополнительный параметр переносится в новую отдельную проверку.
Как читать полученный результат
Рабочий артефакт: решётка «address class × header token × iframe delegation × open result». Читайте артефакт слева направо как decision path. Первое неизвестное поле ограничивает вывод. Если control ломается так же, ищите общий слой; если меняется только целевой показатель, гипотеза усиливается для этого build. Сопоставляйте результат с точным действием: в тестовом isolated origin сравнить только loopback fixture и локальный mock endpoint, меняя по одному policy token и закрывая сокет после каждого шага. Совпадение во времени без controlled change не считается причинной связью.
Стоп-линия и пакет поддержки
Критерий остановки: не сканировать сеть и не подключаться к чужим устройствам; остановиться вне контролируемого тестового сегмента. Остановленный по безопасности тест остаётся валидным результатом. В support package внесите причину остановки, окружение и уже проверенные шаги. Не повторяйте опасное действие ради полного лога. В support package назовите пользовательскую боль без личных деталей: соединение с loopback проходит в одном embedding context, а адрес локальной сети отклоняется, хотя раньше проверялось одним разрешением. Остальные сведения добавляйте только если они меняют воспроизводимость.
Материал подготовлен редакцией VOne с помощью ИИ; технические утверждения и границы вывода постатейно сверены с указанными первичными источниками 28 августа 2026 года.
Источники и проверка
- Chrome Platform Status проверено 2026-08-28
- Direct Sockets draft проверено 2026-08-28
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.