Chrome forbereder seg på å la deg ta helsideskjermbilder på Android 12

click fraud protection

Google Chrome forbereder seg på å legge til støtte for Scroll Capture API på Android 12, som lar deg ta helsideskjermbilder.

Google legger til mange svært etterspurte funksjoner Android 12, hvorav en er å rulle skjermbilder. Først introdusert i Android 12 Beta 3, lar funksjonen for rullende skjermbilder deg ta skjermbilder på hele siden, noe som betyr at du ikke lenger trenger å ta bilder manuelt og deretter sette sammen flere skjermbilder. Googles tilnærming til funksjonen er forskjellig fra hvordan de fleste OEM-er implementerte den, og som et resultat fungerer den ikke i alle applikasjoner akkurat nå. En av de mest bemerkelsesverdige appene du ikke kan ta et rullende skjermbilde i, er Google Chrome, men det er satt til å endre seg snart.

Da Google utviklet funksjonen for rullende skjermbilder, ønsket de ikke å følge den samme tilnærmingen som mange OEM-er tok. De fleste OEM-implementeringer involverer automatisk rulling ned mens du tar individuelle skjermbilder å kombinere når slutten av siden er nådd, men dette kan føre til dårlig sammenføyning Bilder. I stedet fungerer Android 12s versjon direkte på

Visninger, den grunnleggende byggesteinen for brukergrensesnittkomponenter i Android-apper. Dette gjør Android 12s tilnærming raskere og mer pålitelig, men også mindre allsidig. Google sier at rullende skjermbilder fungerer rett ut av esken for de fleste apper som bruker et standard View-basert brukergrensesnitt, men nettsider er ikke inneholdt i den typen View som funksjonen ble bygget for. For utviklere hvis apper ikke bruker et visningsbasert brukergrensesnitt eller i stedet bruker et sterkt tilpasset brukergrensesnitt, anbefaler Google å implementere Android 12s nye ScrollCapture API for å gi rullefangstsystemet informasjon om visningen som skal fanges.

Det er akkurat slik utviklerne av Chrome planlegger å legge til støtte for å ta helsideskjermbilder på Android 12. I en begå sendt til Chromium Gerrit, forbereder Chrome-ingeniører seg på å legge til støtte for Android 12s ScrollCapture API.

Koden implementerer ScrollCaptureManager-klassen for å gi gjengitte øyeblikksbilder av den aktive fanen som skal brukes til et langt skjermbilde. Chrome gir fane-øyeblikksbilder ved hjelp av Forhåndsvisninger av maling, som i hovedsak er øyeblikksbilder som representerer det visuelle innholdet på en nettside. Paint Previews er nøkkelen til Chromes frysetørkede faner-funksjon, som viser en interaktiv forhåndsvisning av en fane mens den faktiske fanen lastes inn i bakgrunnen.

Du vil imidlertid ikke kunne ta helsideskjermbilder av hver nettside. Funksjonen fungerer tilsynelatende ikke for AMP akkurat nå, og utviklerne tror også det fungerer ikke på sider med flere rullbare områder. Det er imidlertid mulig at disse problemene blir løst før funksjonen publiseres i Google Chrome.

Når forpliktelsen er slått sammen, vil støtte for rullefangst være låst bak "scroll-fangst"-funksjonsflagget. Selv da vil funksjonen i utgangspunktet bare være tilgjengelig for brukere som kjører en Canary-bygg. Da tar det ca 4 uker for at funksjonsflagget skal bli tilgjengelig for brukere i den stabile kanalen og muligens enda lenger for at flagget skal være aktivert som standard. Google tidligere sagt at de jobbet med å få implementeringen av rullende skjermbilder til å fungere i WebViews, og det kan kreve en enda lengre ventetid siden Android System WebView appen er oppdatert uavhengig av Chrome.

En annen Android 12-funksjon som Google Chrome legger til støtte for, er dynamisk tema. Den funksjonen er for tiden funksjonell men skjult bak et funksjonsflagg, så vi slipper å vente så lenge på at det blir tilgjengelig.