Chrome se připravuje na to, že vám umožní pořizovat snímky celé stránky na Androidu 12

Google Chrome se připravuje na přidání podpory pro rozhraní Scroll Capture API na Android 12, které vám umožní pořizovat snímky celé stránky.

Google přidává mnoho velmi žádaných funkcí Android 12, jedním z nich je posouvání snímků obrazovky. Poprvé představen v systému Android 12 Beta 3, funkce posouvání snímků obrazovky vám umožňuje pořizovat snímky obrazovky celé stránky, což znamená, že již nemusíte ručně pořizovat a poté spojovat více snímků obrazovky dohromady. Přístup společnosti Google k této funkci se liší od toho, jak ji implementovala většina výrobců OEM, a v důsledku toho nyní nefunguje ve všech aplikacích. Jednou z nejpozoruhodnějších aplikací, ve které nemůžete pořídit snímek obrazovky, je Google Chrome, ale to se má brzy změnit.

Když Google navrhoval funkci posouvání snímků obrazovky, nechtěl se držet stejného přístupu, jaký zvolilo mnoho výrobců OEM. Většina implementací OEM zahrnuje automatické posouvání dolů při pořizování jednotlivých snímků obrazovky po dosažení konce stránky spojit, ale to může mít za následek špatné sešití snímky. Místo toho verze Androidu 12 funguje přímo

Pohledy, základní stavební kámen komponent uživatelského rozhraní v aplikacích pro Android. Díky tomu je přístup Androidu 12 rychlejší a spolehlivější, ale také méně univerzální. Google říká, že posouvání snímků obrazovky funguje okamžitě pro většinu aplikací, které používají standardní uživatelské rozhraní založené na zobrazení, ale webové stránky nejsou obsaženy v druhu zobrazení, pro který byla funkce vytvořena. Vývojářům, jejichž aplikace nepoužívají uživatelské rozhraní založené na zobrazení nebo místo toho používají silně přizpůsobené uživatelské rozhraní, společnost Google doporučuje implementovat nový systém Android 12 ScrollCapture API k poskytnutí informací o systému zachycení posouvání o pohledu, který má být zachycen.

Přesně tak plánují vývojáři Chrome přidat podporu pro pořizování celostránkových snímků obrazovky na Android 12. V spáchat Po předložení Chromium Gerrit se inženýři Chrome připravují na přidání podpory pro rozhraní ScrollCapture API systému Android 12.

Kód implementuje třídu ScrollCaptureManager, která poskytuje vykreslené snímky aktivní karty, které lze použít pro dlouhý snímek obrazovky. Chrome poskytuje snímky karet pomocí Náhledy malování, což jsou v podstatě snímky, které představují vizuální obsah webové stránky. Klíčem k tomu jsou náhledy malování Funkce lyofilizovaných karet Chrome, který zobrazuje interaktivní náhled karty, zatímco skutečná karta se načítá na pozadí.

Nebudete však moci pořizovat snímky celé stránky každé webové stránky. Funkce zřejmě nefunguje AMP právě teď a vývojáři také věřit nefunguje na stránkách s více rolovacími oblastmi. Je však možné, že tyto problémy budou vyřešeny dříve, než bude funkce spuštěna v prohlížeči Google Chrome.

Po sloučení odevzdání bude podpora zachycování posouvání uzamčena za příznakem funkce "zachytávání posouvání". I poté bude tato funkce zpočátku dostupná pouze uživatelům se sestavením Canary. Pak to zabere asi 4 týdny aby byl příznak funkce dostupný uživatelům ve stabilním kanálu a možná ještě déle, aby byl příznak ve výchozím nastavení povolen. Google dříve řečeno že pracovali na tom, aby jejich implementace posouvajících se screenshotů fungovala ve WebViews, a to může vyžadovat ještě delší čekání od WebView systému Android aplikace je aktualizována nezávisle na Chrome.

Další funkcí Androidu 12, pro kterou Google Chrome přidává podporu, je dynamické téma. Ta vlastnost je aktuálně funkční ale skrytý za příznakem funkce, takže nebudeme muset čekat tak dlouho, než bude k dispozici.