Chrome готується дозволити вам робити повні знімки екрана на Android 12

click fraud protection

Google Chrome готується додати підтримку Scroll Capture API на Android 12, що дозволить вам робити повні знімки екрана.

Google додає багато особливо затребуваних функцій Android 12, одним із яких є прокручування скріншотів. Вперше представлений в Android 12 Beta 3, функція прокручування скріншотів дозволяє робити скріншоти повної сторінки, тобто вам більше не потрібно вручну робити, а потім з’єднувати кілька знімків екрана. Підхід Google до цієї функції відрізняється від того, як її реалізували більшість OEM-виробників, і, як наслідок, зараз вона працює не в усіх програмах. Одним із найвідоміших додатків, у якому не можна зробити скріншот із прокруткою, є Google Chrome, але незабаром це зміниться.

Коли Google розробив функцію прокручування скріншотів, вони не хотіли дотримуватися того самого підходу, який використовували багато OEM-виробників. Більшість реалізацій OEM передбачає автоматичне прокручування вниз під час захоплення окремих знімків екрана об’єднати, коли досягнуто кінця сторінки, але це може призвести до поганого з’єднання зображення. Натомість версія Android 12 працює безпосередньо

Перегляди, основний будівельний блок компонентів інтерфейсу користувача в програмах Android. Це робить підхід Android 12 швидшим і надійнішим, але також менш універсальним. Google каже, що знімки екрана з прокручуванням працюють із коробки для більшості програм, які використовують стандартний інтерфейс на основі перегляду, але веб-сторінки не містяться в тому вигляді перегляду, для якого була створена ця функція. Розробникам, чиї додатки не використовують користувальницький інтерфейс на основі перегляду або замість цього використовують сильно налаштований інтерфейс користувача, Google рекомендує реалізувати новий Android 12 ScrollCapture API щоб надати системі захоплення прокрутки інформацію про перегляд, який буде захоплено.

Саме так розробники Chrome планують додати підтримку для захоплення скріншотів повної сторінки в Android 12. В здійснити надісланий Chromium Gerrit, інженери Chrome готуються додати підтримку ScrollCapture API Android 12.

Код реалізує клас ScrollCaptureManager, щоб надати відтворені знімки активної вкладки, які будуть використовуватися для довгого знімка екрана. Chrome забезпечує знімки вкладок за допомогою Paint Previews, які по суті є знімками, що представляють візуальний вміст веб-сторінки. Paint Previews є ключем до Функція сублімованих вкладок Chrome, який показує інтерактивний попередній перегляд вкладки, а сама вкладка завантажується у фоновому режимі.

Однак ви не зможете робити повні знімки екрана кожної веб-сторінки. Функція, очевидно, не працює AMP зараз і розробники також вірю він не працює на сторінках із кількома областями, які можна прокручувати. Однак ці проблеми, можливо, буде вирішено до того, як функція запрацює в Google Chrome.

Після об’єднання коміту підтримку захоплення прокручування буде заблоковано за прапором функції «захоплення прокручування». Навіть тоді ця функція спочатку буде доступна лише для користувачів, які використовують збірку Canary. Тоді це займе приблизно 4 тижні для того, щоб позначка функції стала доступною для користувачів у стабільному каналі, і, можливо, ще довше, щоб позначка була ввімкнена за замовчуванням. Google раніше сказане що вони працювали над тим, щоб реалізація прокручуваних скріншотів працювала в WebViews, і це може вимагати ще довшого очікування, оскільки Система Android WebView додаток оновлено незалежно від Chrome.

Ще одна функція Android 12, яку підтримує Google Chrome, — динамічна тема. Ця особливість є на даний момент функціонує але прихований за прапором функції, тому нам не доведеться довго чекати, поки він стане доступним.