Chrome bereitet sich darauf vor, dass Sie unter Android 12 ganzseitige Screenshots erstellen können

Google Chrome bereitet sich darauf vor, Unterstützung für die Scroll Capture API auf Android 12 hinzuzufügen, mit der Sie ganzseitige Screenshots erstellen können.

Google fügt viele stark nachgefragte Funktionen hinzu Android 12, einer davon ist das Scrollen von Screenshots. Erstmals vorgestellt in Android 12 Beta 3Mit der Scroll-Screenshots-Funktion können Sie ganzseitige Screenshots erfassen, sodass Sie nicht mehr manuell mehrere Screenshots erfassen und dann zusammenfügen müssen. Googles Herangehensweise an diese Funktion unterscheidet sich von der Implementierung der meisten OEMs und daher funktioniert sie derzeit nicht in allen Anwendungen. Eine der bemerkenswertesten Apps, in denen Sie keinen Scroll-Screenshot erstellen können, ist Google Chrome, aber das wird sich bald ändern.

Als Google die Scroll-Screenshots-Funktion entwickelte, wollte man nicht den gleichen Ansatz verfolgen, den viele OEMs verfolgten. Bei den meisten OEM-Implementierungen wird beim Aufnehmen einzelner Screenshots automatisch nach unten gescrollt zu verbinden, sobald das Ende der Seite erreicht ist, was jedoch dazu führen kann, dass die Nähte schlecht werden Bilder. Stattdessen funktioniert die Version von Android 12 direkt weiter

Ansichten, der Grundbaustein der Benutzeroberflächenkomponenten in Android-Apps. Dies macht den Ansatz von Android 12 schneller und zuverlässiger, aber auch weniger vielseitig. Laut Google funktionieren Scroll-Screenshots sofort für die meisten Apps, die eine standardmäßige ansichtsbasierte Benutzeroberfläche verwenden, Webseiten sind jedoch nicht in der Art von Ansicht enthalten, für die die Funktion entwickelt wurde. Für Entwickler, deren Apps keine View-basierte Benutzeroberfläche oder stattdessen eine stark angepasste Benutzeroberfläche verwenden, empfiehlt Google die Implementierung der neuen Version von Android 12 ScrollCapture-API um dem Scroll-Capture-System Informationen über die zu erfassende Ansicht zu geben.

Genau so planen die Entwickler von Chrome, die Unterstützung für die Aufnahme ganzseitiger Screenshots auf Android 12 hinzuzufügen. In einem begehen An Chromium Gerrit übermittelt, bereiten Chrome-Ingenieure die Hinzufügung von Unterstützung für die ScrollCapture-API von Android 12 vor.

Der Code implementiert die ScrollCaptureManager-Klasse, um gerenderte Schnappschüsse der aktiven Registerkarte bereitzustellen, die für einen langen Screenshot verwendet werden können. Chrome bietet Tab-Snapshots mit FarbvorschauenDabei handelt es sich im Wesentlichen um Schnappschüsse, die den visuellen Inhalt einer Webseite darstellen. Farbvorschauen sind der Schlüssel dazu Funktion für gefriergetrocknete Tabs von Chrome, das eine interaktive Vorschau eines Tabs anzeigt, während der eigentliche Tab im Hintergrund geladen wird.

Sie können jedoch nicht von jeder Webseite ganzseitige Screenshots erstellen. Die Funktion funktioniert offenbar nicht AMPERE im Moment und die Entwickler glaube auch Es funktioniert nicht auf Seiten mit mehreren scrollbaren Bereichen. Es ist jedoch möglich, dass diese Probleme behoben werden, bevor die Funktion in Google Chrome live geht.

Sobald das Commit zusammengeführt ist, wird die Scroll-Capture-Unterstützung hinter dem Feature-Flag „scroll-capture“ gesperrt. Selbst dann steht die Funktion zunächst nur Benutzern zur Verfügung, die einen Canary-Build ausführen. Es wird dann dauern ca. 4 Wochen Es dauert noch länger, bis das Feature-Flag den Benutzern im stabilen Kanal zur Verfügung steht, und möglicherweise sogar noch länger, bis das Flag standardmäßig aktiviert ist. Google zuvor gesagt dass sie daran arbeiteten, die Implementierung ihrer Scroll-Screenshots in WebViews zum Laufen zu bringen, und dass dies seither möglicherweise noch längere Wartezeiten erfordern würde Android-System-WebView App ist aktualisiert unabhängig von Chrome.

Eine weitere Funktion von Android 12, die Google Chrome unterstützt, ist das dynamische Theme. Diese Funktion ist derzeit funktionsfähig aber versteckt hinter einem Feature-Flag, sodass wir nicht so lange warten müssen, bis es verfügbar ist.