Google Chrome готовится добавить поддержку API Scroll Capture в Android 12, который позволит вам делать полные снимки экрана.
Google добавляет множество востребованных функций в Андроид 12, один из которых — прокрутка скриншотов. Впервые представлен в Android 12 бета 3, функция прокрутки снимков экрана позволяет делать снимки экрана целиком, то есть вам больше не придется вручную снимать, а затем объединять несколько снимков экрана. Подход Google к этой функции отличается от того, как ее реализовали большинство OEM-производителей, и в результате на данный момент она работает не во всех приложениях. Одним из наиболее известных приложений, в котором нельзя сделать снимок экрана с прокруткой, является Google Chrome, но это скоро изменится.
Когда Google разработал функцию прокрутки снимков экрана, они не хотели следовать тому же подходу, который использовали многие OEM-производители. Большинство реализаций OEM включают автоматическую прокрутку вниз при захвате отдельных снимков экрана. объединить, как только будет достигнут конец страницы, но это может привести к плохому сшиванию изображений. Вместо этого версия Android 12 работает непосредственно на
Взгляды, основной строительный блок компонентов пользовательского интерфейса в приложениях Android. Это делает подход Android 12 более быстрым и надежным, но при этом менее универсальным. Google утверждает, что прокрутка снимков экрана работает «из коробки» для большинства приложений, использующих стандартный пользовательский интерфейс на основе представления, но веб-страницы не содержатся в том виде представления, для которого была создана эта функция. Разработчикам, чьи приложения не используют пользовательский интерфейс на основе View или вместо этого используют сильно настраиваемый пользовательский интерфейс, Google рекомендует внедрить новый Android 12. API прокрутки Capture чтобы предоставить системе захвата прокрутки информацию о виде, которое необходимо захватить.Именно так разработчики Chrome планируют добавить поддержку захвата полных скриншотов страниц на Android 12. В совершить Представленный Chromium Gerrit, инженеры Chrome готовятся добавить поддержку API ScrollCapture в Android 12.
Код реализует класс ScrollCaptureManager для предоставления визуализированных снимков активной вкладки, которые будут использоваться для создания длинного снимка экрана. Chrome предоставляет снимки вкладок, используя Предварительный просмотр краски, которые по сути представляют собой снимки, представляющие визуальное содержимое веб-страницы. Предварительный просмотр краски — это ключ к Функция лиофилизированных вкладок Chrome, который показывает интерактивный предварительный просмотр вкладки, в то время как сама вкладка загружается в фоновом режиме.
Однако вы не сможете делать полные снимки экрана каждой веб-страницы. Видимо, эта функция не работает для AMP прямо сейчас и разработчики тоже верю он не работает на страницах с несколькими прокручиваемыми областями. Однако вполне возможно, что эти проблемы будут решены до того, как эта функция появится в Google Chrome.
После объединения коммита поддержка захвата прокрутки будет заблокирована с помощью флага функции «захват прокрутки». Даже в этом случае эта функция изначально будет доступна только пользователям, использующим сборку Canary. тогда это займет около 4 недель чтобы флаг функции стал доступен пользователям в стабильном канале и, возможно, даже дольше, чтобы флаг был включен по умолчанию. Google ранее сказал что они работают над тем, чтобы реализация прокручиваемых снимков экрана работала в WebViews, и это может потребовать еще большего ожидания, поскольку Веб-представление системы Android приложение обновлено независимо от Chrome.
Еще одна функция Android 12, которую добавляет поддержка в Google Chrome, — это динамическое оформление тем. Эта особенность в настоящее время функционален но скрыто за флажком функции, поэтому нам не придется долго ждать, пока она станет доступной.