Manifest V3 ცვლილებები ბრაუზერის გაფართოებებისთვის გამოვა Google Chrome 88-ში

Google-მა გამოაცხადა, რომ Manifest V3 ცვლილებები პირდაპირ ეთერშია Chrome 88 Beta-ში, ცვლილებები სტაბილურად 2021 წლის იანვრის შუა რიცხვებში გახდება.

ერთ-ერთი ყველაზე დიდი ცვლილება ინტერნეტის დათვალიერებაში წელს მოდის ბევრი განხილული Manifest V3. მანიფესტის ახალი ვერსია საშუალებას აძლევს ბრაუზერს, Chrome, შეზღუდოს გარკვეული ძველი API-ების მუშაობა, შეცვალოს გზა მუშაობს ვებ და თანმხლები გაფართოებები და საბოლოოდ იცვლება მომხმარებლების მიერ ინტერნეტის განცდის გზა დიდი. თვეების აქტიური განხილვისა და გამოხმაურების შემდეგ, Manifest V3 Chrome-ის გაფართოებებისთვის ახლა გამოდის Chrome 88 Beta-ზე, შემდგომ თვეებში კი მეტი ცვლილებები მოხდება.

ცვლილებები Manifest V3-ში

უსაფრთხოება

Manifest V3-ით Google აკრძალავს დისტანციურად განთავსებულ კოდს. კომპანია ირწმუნება, რომ ეს მექანიზმი გამოიყენება როგორც თავდასხმის ვექტორი Google-ის მავნე პროგრამების აღმოჩენის ხელსაწყოების გვერდის ავლით. მომხმარებლის კონფიდენციალურობისა და უსაფრთხოების ინტერესებიდან გამომდინარე, ეს ამოღებულია. დისტანციურად განთავსებული კოდის წაშლა ასევე საშუალებას მისცემს Google-ს, უფრო დეტალურად და სწრაფად განიხილოს წინადადებები Chrome Web Store-ში.

Შესრულება

ამ ახალი ვერსიით, Google წარმოგიდგენთ მომსახურე მუშები როგორც ფონის გვერდების შემცვლელი. ფონის გვერდები აქტიური რჩება ფონზე და მოიხმარს სისტემის რესურსებს, მიუხედავად იმისა, იყენებს თუ არა მას გაფართოება. სერვისის მუშაკები არიან „ეფემერული“, იმ გაგებით, რომ ისინი განცალკევებულნი არიან ვებ გვერდიდან და გახსნიან კარი ფუნქციებისკენ, რომლებსაც არ სჭირდებათ ვებ გვერდი ან მომხმარებლის ინტერაქცია (როგორიცაა push-შეტყობინებები და ფონი სინქრონიზაცია). ბრაუზერს შეეძლება საჭიროებისამებრ გაუშვას და დახუროს სერვისის მუშაკები, რაც საშუალებას მისცემს მას შეამციროს სისტემის რესურსების მთლიანი გამოყენება.

გაფართოების API ასევე მიდის უფრო დეკლარაციული მოდელისკენ. Google ამბობს, რომ საბოლოო შედეგი არის უკეთესი საერთო შესრულება და გაუმჯობესებული კონფიდენციალურობის გარანტიები გაფართოების მომხმარებლების უმრავლესობისთვის.

კონფიდენციალურობა

კიდევ ერთი დიდი ცვლილება მოდის გაფართოების ახალ მოდელში, რაც დამატებით ნებართვას არჩევით ხდის. მომხმარებლებს ახლა შეეძლებათ ინსტალაციის დროს სენსიტიურ ნებართვებზე უარი თქვან, რაც მათ უფრო მეტ ხილვადობასა და კონტროლს მისცემს გაფართოებების გამოყენებისა და გაზიარების შესახებ მონაცემებს. გაფართოების დეველოპერები, შესაბამისად, უნდა ელოდონ მომხმარებლებს ნებისმიერ დროს დაეთანხმონ და გააუქმონ ნებართვები.

შემდეგ არის ცვლილებები გაფართოებებში, რომლებიც საჭიროებენ პასიურ წვდომას ვებ აქტივობაზე, როგორიცაა Web Request API და უფრო ახალი Declarative Net Request API. Declarative Net Request API, კერძოდ, განიცადა ცვლილებები მისი პირველი გამოცხადების შემდეგ და მიმდინარე გაშვება ითვალისწინებს ვრცელ გამოხმაურება დეველოპერის საზოგადოებისგან, როგორიცაა მრავალი სტატიკური წესების მხარდაჭერა, რეგულარული გამონათქვამები წესების ფარგლებში, დეკლარაციული სათაურის მოდიფიკაცია, და მეტი.

ჩვენ ძალიან კმაყოფილი ვართ Google-ის Chrome Extensions-ის გუნდსა და ჩვენს შორის დამყარებული მჭიდრო თანამშრომლობით საკუთარი საინჟინრო გუნდი, რათა უზრუნველყოს, რომ რეკლამის დაბლოკვის გაფართოებები კვლავ ხელმისაწვდომი იქნება Manifest V3-ის მიღების შემდეგ ეფექტი.

ხელმისაწვდომობა და გაშვება Manifest V3-ისთვის

როგორც ითქვა, Manifest V3 ახლა უკვე ხელმისაწვდომია ექსპერიმენტებისთვის Chrome 88 Beta-ზე, დამატებითი ფუნქციებით, რომლებიც სავარაუდოდ მოჰყვება მომავალ გამოშვებებში. Chrome Web Store დაიწყებს Manifest V3 გაფართოებების მიღებას იანვრის შუა რიცხვებიდან, როდესაც Chrome 88 მიაღწევს სტაბილურ ფილიალს.

Google არ იღებს ვალდებულებას Manifest V2 გაფართოებების მხარდაჭერის მოხსნის ზუსტ თარიღს, რაც უხეშია მიგრაციის პერიოდის ვადები შეიძლება შეფასდეს, როგორც ერთი წელი, მას შემდეგ, რაც Manifest V3 დაეშვება თავლაში ფილიალი. Google მოგაწვდით დამატებით დეტალებს ვადების შესახებ უახლოეს თვეებში.