Mozilla გვიზიარებს, თუ როგორ აპირებს Manifest V3-ის დანერგვას Firefox-ში

Mozilla-მ გამოაქვეყნა შემდეგი ნაბიჯები Manifest V3-ის დანერგვისთვის Firefox-ში. კომპანია ამბობს, რომ Chrome-ისგან განსხვავებულ მიდგომას მიიღებს.

Mozilla-მ გამოავლინა, თუ როგორ აპირებს Manifest V3-ის გამოყენებას Firefox-ში. კომპანია აცხადებს, რომ Firefox სრულად მიიღებს ვებ გაფართოების პლატფორმის შემდეგ გამეორებას 2022 წლის ბოლოსთვის. და ამის წინ, ის იწყებს დეველოპერის გადახედვის ახალ პროგრამას, რათა შეაგროვოს გამოხმაურება ვებიდან დეველოპერები.

რა არის Manifest V3?

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

შეწყვიტა ახალი გაფართოებების მიღება Manifest V2-ზე დაფუძნებული, ხოლო არსებული Manifest V2 გაფართოებები შეწყვეტს მუშაობას 2023 წლის იანვრის შემდეგ.

Mozilla-ს სურს სხვაგვარად გააკეთოს საქმეები

Mozilla ამბობს, რომ იცის Manifest V3-ში შემოთავაზებული ზოგიერთი საკამათო ცვლილება და მისი დამღუპველი ეფექტი რეკლამის ბლოკერებსა და სხვა გაფართოებებზე. ამ მიზნით, Mozilla ამბობს, რომ Manifest V3-ის დანერგვისას განსხვავებულ მიდგომას მიიღებს ვიდრე Google Chrome. Mozilla ფიქრობს, რომ ახალი Declarative Net Request API არ არის სრულყოფილი ჩანაცვლება WebRequest API-სთვის, რაც ზღუდავს რეკლამის ბლოკერებისა და კონფიდენციალურობის გაფართოებების ფარგლებს. როგორც ასეთი, Firefox შეინარჩუნებს მხარდაჭერას "WebRequest-ის დაბლოკვისთვის" Manifest V3-ში და ასევე მხარს უჭერს DeclarativeNetRequest.

„Mozilla შეინარჩუნებს მხარდაჭერას MV3-ში WebRequest-ის დაბლოკვისთვის. სხვა ბრაუზერებთან თავსებადობის გაზრდის მიზნით, ჩვენ ასევე გამოგიგზავნით დეკლარაციულ NetRequest-ის მხარდაჭერას. ჩვენ გავაგრძელებთ მუშაობას კონტენტის ბლოკერებთან და ამ API-ს სხვა ძირითად მომხმარებლებთან, რათა გამოვავლინოთ მიმდინარე და მომავალი ალტერნატივები, სადაც ეს მიზანშეწონილია“, - წერს რობ ვუ, Mozilla-ს უფროსი პროგრამული უზრუნველყოფის ინჟინერი.

Mozilla ასევე არ არის მისი ფანი ფონური სამსახურის თანამშრომლები გამოიყენება Chrome-ის მიერ, რადგან მას არ აქვს მრავალი გამოყენების შემთხვევის მხარდაჭერა და მოითხოვს დეველოპერებს გაფართოების კოდის დიდი ნაწილის გადაწერას. Mozilla-მ გასულ წელს შესთავაზა Event Pages ამ ხარვეზების აღმოსაფხვრელად, რაც, მისი თქმით, საზოგადოებამ კარგად მიიღო და სრულად იქნება მხარდაჭერილი Firefox-ის Manifest V3-ის დანერგვაში. Mozilla ამბობს, რომ მას ასევე დაუჭერს მხარს მომსახურე მუშები თავსებადობის მიზეზების გამო და იმის გამო, რომ "ჩვენ მოგვწონს, რომ ისინი მოვლენებზე ორიენტირებული გარემოა განსაზღვრული სიცოცხლის ვადით, უკვე ვებ პლატფორმის ნაწილია, ბრაუზერის კარგი მხარდაჭერით."

„Firefox-ში, ჩვენ გადავწყვიტეთ, მხარი დავუჭიროთ მოვლენის გვერდებს MV3-ში და ჩვენი დეველოპერის გადახედვა არ მოიცავს სერვისის მუშაკებს (ჩვენ ვაგრძელებთ მუშაობას მათ მხარდაჭერაზე მომავალი გამოშვებისთვის). ეს დაეხმარება დეველოპერებს, უფრო ადვილად გადაიტანონ არსებული მუდმივი ფონური გვერდები MV3-ის მხარდასაჭერად და ამავე დროს შეინარჩუნონ წვდომა DOM-თან დაკავშირებულ ყველა ფუნქციაზე, რომელიც ხელმისაწვდომია MV2-ში."


წყარო: მოზილას ბლოგი