Google Chrome se pregătește să adauge suport pentru API-ul Scroll Capture pe Android 12, care vă va permite să faceți capturi de ecran pe întreaga pagină.
Google adaugă o mulțime de funcții foarte solicitate în Android 12, dintre care una este derularea capturilor de ecran. Mai întâi introdus în Android 12 Beta 3, funcția de derulare a capturilor de ecran vă permite să capturați capturi de ecran pe întreaga pagină, ceea ce înseamnă că nu mai trebuie să capturați manual și apoi să legați mai multe capturi de ecran. Abordarea Google față de această funcție diferă de modul în care au implementat-o majoritatea OEM-urilor și, prin urmare, nu funcționează în toate aplicațiile în acest moment. Una dintre cele mai notabile aplicații în care nu puteți face o captură de ecran de derulare este Google Chrome, dar aceasta se va schimba în curând.
Când Google a proiectat funcția de derulare a capturilor de ecran, nu a vrut să urmeze aceeași abordare pe care au adoptat-o mulți OEM. Majoritatea implementărilor OEM implică derularea automată în jos în timp ce captează capturi de ecran individuale pentru a combina odată ce s-a ajuns la sfârșitul paginii, dar acest lucru poate duce la îmbinare prost imagini. În schimb, versiunea Android 12 funcționează direct
Vizualizări, elementul de bază al componentelor interfeței cu utilizatorul în aplicațiile Android. Acest lucru face ca abordarea Android 12 să fie mai rapidă și mai fiabilă, dar și mai puțin versatilă. Google spune că capturile de ecran de defilare funcționează imediat pentru majoritatea aplicațiilor care folosesc o interfață de utilizare standard bazată pe vizualizare, dar paginile web nu sunt incluse în tipul de vizualizare pentru care a fost creată funcția. Pentru dezvoltatorii ale căror aplicații nu folosesc o interfață de utilizare bazată pe vizualizare sau, în schimb, o interfață de utilizare puternic personalizată, Google recomandă implementarea noului Android 12. ScrollCapture API pentru a oferi sistemului de captare a scroll informații despre vizualizarea care urmează să fie capturată.Exact așa intenționează dezvoltatorii Chrome să adauge suport pentru capturarea de capturi de ecran completă pe Android 12. Într-o comite trimis la Chromium Gerrit, inginerii Chrome se pregătesc să adauge suport pentru API-ul ScrollCapture din Android 12.
Codul implementează clasa ScrollCaptureManager pentru a oferi instantanee randate ale filei active care să fie utilizate pentru o captură de ecran lungă. Chrome oferă instantanee cu file folosind Previzualizări de vopsea, care sunt în esență instantanee care reprezintă conținutul vizual al unei pagini web. Previzualizările vopselei sunt cheia Funcția de file liofilizate din Chrome, care arată o previzualizare interactivă a unei file în timp ce fila reală se încarcă în fundal.
Cu toate acestea, nu veți putea face capturi de ecran completă pentru fiecare pagină web. Caracteristica aparent nu funcționează pentru AMP chiar acum și dezvoltatorii cred de asemenea nu funcționează pe pagini cu mai multe regiuni care pot fi derulate. Cu toate acestea, este posibil ca aceste probleme să fie rezolvate înainte ca funcția să fie disponibilă în Google Chrome.
Odată ce comiterea este îmbinată, suportul pentru capturarea derulării va fi blocat în spatele indicatorului caracteristicii „captură de defilare”. Chiar și atunci, caracteristica va fi inițial disponibilă numai pentru utilizatorii care rulează o versiune Canary. Apoi va dura aproximativ 4 saptamani pentru ca marcatorul de caracteristică să devină disponibil pentru utilizatori în canalul stabil și, posibil, chiar mai mult pentru ca marcatorul să fie activat implicit. Google spus anterior că se străduiau să facă implementarea capturilor de ecran de derulare să funcționeze în WebViews, iar asta ar putea necesita o așteptare și mai lungă de la Sistem Android WebView aplicația este actualizată independent de Chrome.
O altă caracteristică Android 12 pentru care Google Chrome adaugă suport este tematica dinamică. Această caracteristică este în prezent funcțională dar ascuns în spatele unui steag de caracteristică, așa că nu va trebui să așteptăm atât de mult ca acesta să devină disponibil.