Google Chrome valmistautuu lisäämään tuen Scroll Capture API: lle Android 12:ssa, jonka avulla voit ottaa koko sivun kuvakaappauksia.
Google lisää paljon erittäin pyydettyjä ominaisuuksia Android 12, joista yksi on rullaavat kuvakaappaukset. Ensin esitelty Android 12 Beta 3:ssa, vierityskuvakaappausominaisuuden avulla voit ottaa koko sivun kuvakaappauksia, joten sinun ei enää tarvitse siepata ja liittää useita kuvakaappauksia manuaalisesti. Googlen lähestymistapa ominaisuuteen poikkeaa siitä, miten useimmat OEM-valmistajat ovat ottaneet sen käyttöön, ja tämän seurauksena se ei toimi kaikissa sovelluksissa juuri nyt. Yksi merkittävimmistä sovelluksista, joissa et voi ottaa vierittävää kuvakaappausta, on Google Chrome, mutta se muuttuu pian.
Kun Google suunnitteli rullaavan kuvakaappausominaisuuden, he eivät halunneet noudattaa samaa lähestymistapaa kuin monet OEM-valmistajat. Useimmissa OEM-toteutuksissa vieritetään automaattisesti alas samalla kun otetaan yksittäisiä kuvakaappauksia yhdistää, kun sivun loppu on saavutettu, mutta tämä voi johtaa huonoon ompelemiseen kuvia. Sen sijaan Android 12:n versio toimii suoraan
Näkymät, Android-sovellusten käyttöliittymäkomponenttien perusrakennuspalikka. Tämä tekee Android 12:n lähestymistavasta nopeammaksi ja luotettavammaksi, mutta myös vähemmän monipuoliseksi. Google sanoo, että rullaavat kuvakaappaukset toimivat heti valmiina useimmissa sovelluksissa, jotka käyttävät tavallista näkymäpohjaista käyttöliittymää, mutta verkkosivut eivät sisälly sellaiseen View-näkymään, jota varten ominaisuus on luotu. Kehittäjille, joiden sovellukset eivät käytä View-pohjaista käyttöliittymää tai käyttävät sen sijaan voimakkaasti räätälöityä käyttöliittymää, Google suosittelee Android 12:n uuden käyttöliittymän käyttöönottoa. ScrollCapture API antaaksesi vierityskaappausjärjestelmälle tietoja kaapattavasta näkymästä.Juuri näin Chromen kehittäjät aikovat lisätä tuen koko sivun kuvakaappausten ottamiseen Android 12:ssa. Jonkin sisällä tehdä Chrome-insinöörit valmistautuvat lisäämään tuen Android 12:n ScrollCapture API: lle.
Koodi toteuttaa ScrollCaptureManager-luokan tarjotakseen hahmonnettuja tilannekuvia aktiivisesta välilehdestä, jota käytetään pitkässä kuvakaappauksessa. Chrome tarjoaa välilehden tilannekuvia käyttämällä Maalien esikatselut, jotka ovat pääasiassa tilannekuvia, jotka edustavat verkkosivun visuaalista sisältöä. Paint Previews ovat avain Chromen pakastekuivatut välilehdet -ominaisuus, joka näyttää välilehden interaktiivisen esikatselun, kun varsinainen välilehti latautuu taustalla.
Et kuitenkaan voi ottaa koko sivun kuvakaappauksia jokaisesta verkkosivusta. Ominaisuus ei ilmeisesti toimi AMP juuri nyt, ja kehittäjät myös uskoa se ei toimi sivuilla, joilla on useita vieritettäviä alueita. On kuitenkin mahdollista, että nämä ongelmat ratkaistaan ennen kuin ominaisuus tulee käyttöön Google Chromessa.
Kun sitoumus on yhdistetty, vierityskaappaustuki lukitaan "scroll-capture"-ominaisuuslipun taakse. Silloinkin ominaisuus on aluksi vain Canary-versiota käyttävien käyttäjien käytettävissä. Se sitten kestää noin 4 viikkoa jotta ominaisuuslippu tulee käyttäjien saataville vakaalla kanavalla ja mahdollisesti vielä kauemmin, jotta lippu olisi oletusarvoisesti käytössä. Google edellä mainittu että he työskentelivät saadakseen vierivien kuvakaappausten toteutuksen toimimaan WebViewsissa, ja tämä saattaa vaatia vielä pidemmän odotuksen, koska Android-järjestelmän WebView sovellus on päivitetty Chromesta riippumatta.
Toinen Android 12 -ominaisuus, jolle Google Chrome lisää tukea, on dynaaminen teema. Se ominaisuus on tällä hetkellä toimiva mutta piilotettu ominaisuuslipun taakse, joten meidän ei tarvitse odottaa niin kauan, että se tulee saataville.