К обсуждениям

Headed Playwright перекрывает Always On Top: матрица фокуса

Редакция VOne Технологии

Как проверить взаимодействие PowerToys Always On Top с видимым браузером Playwright, отделив viewport от размера окна и не меняя системные политики.

Подготовьте нейтральные окна

Закрепите Always On Top не на рабочем редакторе, а на пустом окне с нейтральным текстом. Проверьте штатную рамку и звук закрепления, которые Microsoft описывает как обратную связь утилиты. Отдельно запишите, не попал ли браузер в список исключённых приложений. Ничего не меняйте до снимка исходного состояния.

Постройте матрицу headed и headless

Первая ось — режим браузера. Playwright по умолчанию запускает тесты headless, а флаг headed показывает окно. Вторая ось — малый и крупный контрольный размер. Для каждой из четырёх ячеек отметьте видимость рамки, z-порядок и факт перехода фокуса. Не запускайте ячейки параллельно: тогда окна сами станут помехами.

Не смешивайте viewport и окно Windows

В документации Playwright viewport определён как эмулируемая область страницы. Размер верхнеуровневого окна включает ещё рамку и элементы браузера, поэтому две цифры нельзя автоматически считать одной и той же величиной. В отчёт запишите оба наблюдения: заданный viewport и фактическую границу окна на экране. Это не диагноз, а защита от ошибочной корреляции.

Сверьте индикатор перед каждым прогоном

Перед каждой ячейкой снимите и верните закрепление штатной комбинацией, после чего убедитесь в появлении рамки. Это снимает скрытую переменную: после предыдущего запуска утилита могла уже не считать окно закреплённым. Если рамка исчезает ещё до запуска браузера, остановите эту ячейку: она не проверяет взаимодействие двух программ.

Завершите опыт до системных правок

Достаточный пакет для поддержки — версии PowerToys, Windows, Playwright и браузера, матрица четырёх исходов, статус рамки и обе метрики размера. Вместо скриншота с рабочим столом используйте обрезанную запись двух пустых окон. Не меняйте реестр, политики focus stealing, права процесса или исключения защитного ПО: такие шаги выходят за границу безопасного контроля.

Как прочитать матрицу 2×2

Если headless-ячейки не меняют порядок окон, а обе headed-ячейки меняют, размер не является наблюдаемой границей. Если расхождение есть только в крупной headed-ячейке, нужно передать обе метрики размера и статус рамки. Если порядок меняется во всех четырёх ячейках, проверка не выделила взаимодействие именно с видимым браузером. Такая таблица не объясняет механизм, но точно показывает, какой фактор совпал с симптомом.

Материал подготовлен редакцией VOne с применением ИИ для матрицы 2×2; поведение Always On Top, headed-режим и viewport проверены по официальным источникам, issue использован только как сигнал.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.