A Chrome arra készül, hogy teljes oldalas képernyőképeket készítsen Android 12 rendszeren

A Google Chrome arra készül, hogy hozzáadja a Scroll Capture API támogatását Android 12 rendszeren, amely lehetővé teszi teljes oldalas képernyőképek készítését.

A Google sok nagyon kért funkciót ad hozzá Android 12, amelyek közül az egyik a képernyőképek görgetése. Először bemutatták Android 12 Beta 3 verzióban, a görgető képernyőképek funkció lehetővé teszi teljes oldalas képernyőképek készítését, ami azt jelenti, hogy többé nem kell manuálisan rögzítenie, majd összefűznie több képernyőképet. A Google megközelítése a funkcióhoz eltér attól, ahogy a legtöbb OEM implementálta, és ennek eredményeként jelenleg nem működik minden alkalmazásban. Az egyik legfigyelemreméltóbb alkalmazás, amelyben nem készíthet görgethető képernyőképet, a Google Chrome, de ez hamarosan megváltozik.

Amikor a Google megtervezte a görgető képernyőképeket, nem akarták ugyanazt a megközelítést követni, mint sok OEM. A legtöbb OEM-megvalósítás magában foglalja az automatikus görgetést az egyes képernyőképek rögzítése közben kombinálni, ha elérte az oldal végét, de ez rosszul összefűzést eredményezhet képeket. Ehelyett az Android 12 verziója közvetlenül működik

Nézetek, az Android-alkalmazások felhasználói felület összetevőinek alapvető építőköve. Ez gyorsabbá és megbízhatóbbá teszi az Android 12 megközelítését, de kevésbé sokoldalúvá is. A Google azt állítja, hogy a görgető képernyőképek azonnal működnek a legtöbb olyan alkalmazásban, amelyek szabványos View-alapú felhasználói felületet használnak, de a weboldalak nem olyan nézetben találhatók, amelyre a funkció készült. Azon fejlesztők számára, akiknek az alkalmazásai nem használnak View-alapú felhasználói felületet, vagy inkább egy erősen testreszabott felhasználói felületet használnak, a Google az Android 12 új verziójának bevezetését javasolja. ScrollCapture API hogy a görgetésrögzítési rendszernek információt adjon a rögzítendő nézetről.

Pontosan így tervezik a Chrome fejlesztői az egész oldalas képernyőképek Android 12 rendszeren történő rögzítésének támogatását. Az a elkövetni A Chromium Gerritnek benyújtott Chrome mérnökei felkészülnek az Android 12 ScrollCapture API-jának támogatására.

A kód megvalósítja a ScrollCaptureManager osztályt, hogy az aktív lapról leképezett pillanatképeket biztosítson, amelyeket hosszú képernyőképekhez kell használni. A Chrome a lapok pillanatképeit használja Festék előnézetek, amelyek lényegében olyan pillanatképek, amelyek egy weboldal vizuális tartalmát reprezentálják. A festék előnézete a kulcs A Chrome fagyasztva szárított fülek funkciója, amely egy lap interaktív előnézetét mutatja, miközben a tényleges lap betöltődik a háttérben.

Nem tud azonban minden weboldalról teljes oldalas képernyőképet készíteni. A funkció láthatóan nem működik AMP most és a fejlesztők hinni is több görgethető régióval rendelkező oldalakon nem működik. Előfordulhat azonban, hogy ezek a problémák még azelőtt megoldódnak, hogy a funkció életbe lépne a Google Chrome-ban.

A véglegesítés egyesítése után a görgetéses rögzítés támogatása a "scroll-capture" funkciójelző mögé zárva lesz. Ekkor is a funkció kezdetben csak a Canary buildet futtató felhasználók számára lesz elérhető. Akkor eltelik kb 4 hét hogy a funkciójelző elérhető legyen a felhasználók számára a stabil csatornán, és esetleg még tovább tart, hogy a jelző alapértelmezés szerint engedélyezve legyen. Google korábban mondta hogy azon dolgoztak, hogy a görgető képernyőképek megvalósítása működjön a WebViews szolgáltatásban, és ez még hosszabb várakozást igényelhet, mivel a Android rendszer WebView az alkalmazás frissül Chrome-tól függetlenül.

Egy másik Android 12-funkció, amelyet a Google Chrome támogat, a dinamikus témázás. Ez a tulajdonság az jelenleg működőképes de egy funkciójelző mögé rejtve, így nem kell olyan sokáig várnunk, hogy elérhetővé váljon.