Google Chrome ემზადება დაამატოს მხარდაჭერა Scroll Capture API-სთვის Android 12-ზე, რომელიც საშუალებას მოგცემთ გადაიღოთ სრული გვერდის ეკრანის ანაბეჭდები.
Google ამატებს უამრავ მოთხოვნად ფუნქციას Android 12, რომელთაგან ერთ-ერთი არის ეკრანის ანაბეჭდების გადახვევა. პირველად გააცნო Android 12 ბეტა 3-ში, ეკრანის გადახვევის ფუნქცია საშუალებას გაძლევთ გადაიღოთ მთელი გვერდის ეკრანის ანაბეჭდები, რაც იმას ნიშნავს, რომ აღარ მოგიწევთ ხელით გადაიღოთ და შემდეგ შეაერთოთ მრავალი ეკრანის სურათი. Google-ის მიდგომა ფუნქციისადმი განსხვავდება OEM-ების უმეტესობის მიერ დანერგილისგან და, შედეგად, ის ამჟამად არ მუშაობს ყველა აპლიკაციაში. ერთ-ერთი ყველაზე თვალსაჩინო აპი, რომელშიც ვერ გადაიღებ სკრინშოტს, არის Google Chrome, მაგრამ ის მალე შეიცვლება.
როდესაც Google-მა შეიმუშავა გადახვევის სკრინშოტების ფუნქცია, მათ არ სურდათ იგივე მიდგომის დაცვა, რაც ბევრმა OEM-მა მიიღო. OEM დანერგვის უმეტესობა გულისხმობს ავტომატურად გადახვევას ქვემოთ ინდივიდუალური ეკრანის ანაბეჭდების გადაღების დროს გაერთიანდეს გვერდის ბოლოს მიღწევის შემდეგ, მაგრამ ამან შეიძლება გამოიწვიოს ერთმანეთთან ცუდად შეკერვა სურათები. ამის ნაცვლად, Android 12-ის ვერსია მუშაობს პირდაპირ
Დათვალიერება, მომხმარებლის ინტერფეისის კომპონენტების ძირითადი სამშენებლო ბლოკი Android აპებში. ეს ხდის Android 12-ის მიდგომას უფრო სწრაფ და საიმედოს, მაგრამ ასევე ნაკლებად მრავალმხრივს. Google ამბობს, რომ გადახვევის ეკრანის ანაბეჭდები მუშაობს უპრობლემოდ იმ აპების უმეტესობისთვის, რომლებიც იყენებენ სტანდარტულ View-ზე დაფუძნებულ ინტერფეისს, მაგრამ ვებ გვერდები არ შედის იმ ტიპის ხედში, რომლისთვისაც ეს ფუნქცია შეიქმნა. დეველოპერებისთვის, რომელთა აპლიკაციები არ იყენებენ View-ზე დაფუძნებულ ინტერფეისს ან სანაცვლოდ ძლიერად მორგებულ UI-ს, Google გირჩევთ Android 12-ის ახლის დანერგვას ScrollCapture API გადახვევის გადაღების სისტემის ინფორმაციის მისაცემად გადასაღებ ხედზე.ზუსტად ასე გეგმავენ Chrome-ის დეველოპერები Android 12-ზე სრული გვერდის ეკრანის გადაღების მხარდაჭერის დამატებას. Ში ჩაიდინოს Chromium Gerrit-ში წარდგენილი, Chrome-ის ინჟინრები ემზადებიან Android 12-ის ScrollCapture API-ის მხარდაჭერის დასამატებლად.
კოდი ახორციელებს ScrollCaptureManager კლასს, რათა უზრუნველყოს აქტიური ჩანართის გადაღებული სნეპშოტები, რომლებიც გამოყენებული იქნება გრძელი ეკრანის ანაბეჭდისთვის. Chrome უზრუნველყოფს ჩანართების სნეპშოტებს გამოყენებით Paint Previews, რომლებიც არსებითად არის სნეპშოტები, რომლებიც წარმოადგენს ვებგვერდის ვიზუალურ შინაარსს. Paint Previews არის გასაღები Chrome-ის გაყინვით გამხმარი ჩანართების ფუნქცია, რომელიც აჩვენებს ჩანართის ინტერაქტიულ გადახედვას, ხოლო რეალური ჩანართი იტვირთება ფონზე.
თუმცა, თქვენ ვერ შეძლებთ ყველა ვებგვერდის სრული გვერდის ეკრანის ანაბეჭდების გადაღებას. ფუნქცია, როგორც ჩანს, არ მუშაობს AMP ახლავე და დეველოპერები ასევე მჯერა ის არ მუშაობს გვერდებზე, რომლებსაც აქვთ მრავალი გადახვევის რეგიონი. თუმცა, შესაძლებელია ეს საკითხები მოგვარდეს მანამ, სანამ ფუნქცია Google Chrome-ში გააქტიურდება.
მას შემდეგ, რაც commit გაერთიანდება, გადახვევის დაჭერის მხარდაჭერა დაიბლოკება "scroll-capture" ფუნქციის დროშის უკან. მაშინაც კი, ფუნქცია თავდაპირველად ხელმისაწვდომი იქნება მხოლოდ იმ მომხმარებლებისთვის, რომლებიც მუშაობენ Canary build-ზე. შემდეგ მიიღებს დაახლოებით 4 კვირა იმისთვის, რომ ფუნქციის დროშა ხელმისაწვდომი გახდეს მომხმარებლებისთვის სტაბილურ არხზე და, შესაძლოა, კიდევ უფრო დიდხანს, რომ დროშა ჩართული იყოს ნაგულისხმევად. Google ადრე ნათქვამი რომ ისინი მუშაობდნენ გადახვევის ეკრანის ანაბეჭდების დანერგვაზე WebViews-ში და ამას შესაძლოა კიდევ უფრო მეტი ლოდინი დასჭირდეს. Android სისტემის WebView აპლიკაცია განახლებულია Chrome-ისგან დამოუკიდებლად.
Android 12-ის კიდევ ერთი ფუნქცია, რომელსაც Google Chrome ამატებს მხარდაჭერას, არის დინამიური თემა. ეს თვისებაა ამჟამად ფუნქციონირებს მაგრამ დამალულია ფუნქციის დროშის მიღმა, ასე რომ, ჩვენ არ მოგვიწევს ლოდინი იმდენ ხანს, სანამ ის ხელმისაწვდომი გახდება.