Mozilla yangi Chrome manifestidagi barcha WebExtensions API cheklovlarini o'z zimmasiga olmaydi

Mozilla kompaniyasi e'lon qildi, Firefox-da WebExtensions API-ga asoslangan qo'shimcha tizimdan foydalanishga qaramay, ishlab chiquvchilar Chrome qo'shimchalari uchun manifestning kelajakdagi uchinchi nashrini to'liq kuzatib borish niyatida emaslar. Xususan, Firefox API blokirovkalash rejimini qo‘llab-quvvatlashda davom etadi. webRequest, bu sizga qabul qilingan tarkibni tezda o'zgartirish imkonini beradi va reklama blokerlari va kontentni filtrlash tizimlarida talabga ega.

WebExtensions API-ga o'tishning asosiy g'oyasi Firefox va Chrome uchun plaginlarni ishlab chiqish texnologiyasini birlashtirish edi, shuning uchun hozirgi ko'rinishida Firefox Chrome manifestining joriy ikkinchi versiyasiga deyarli 100% mos keladi. Manifest qo'shimchalarga taqdim etilgan imkoniyatlar va resurslar ro'yxatini belgilaydi. Manifestning uchinchi versiyasida qo'shimcha dasturlarni ishlab chiquvchilar tomonidan salbiy qabul qilingan cheklovchi choralar kiritilganligi sababli, Mozilla manifestga to'liq rioya qilish amaliyotidan voz kechadi va qo'shimchalar bilan moslikni buzadigan o'zgarishlarni Firefox-ga o'tkazmaydi. ons.

Eslatib o'tamiz, qaramay haqida hamma e'tirozlar, Google Chrome brauzerida webRequest API blokirovkalash rejimini qo‘llab-quvvatlashni to‘xtatib, uni faqat o‘qish rejimi bilan cheklamoqchi va kontentni filtrlash uchun yangi deklarativ API taklif qilmoqchi. declarativeNetRequest. WebRequest API sizga tarmoq so'rovlariga to'liq kirish huquqiga ega bo'lgan va trafikni tezda o'zgartirishga qodir bo'lgan shaxsiy ishlov beruvchilaringizni ulash imkonini bergan bo'lsa-da, yangi declarativeNetRequest API bloklash qoidalarini mustaqil ravishda qayta ishlaydigan tayyor universal o'rnatilgan filtrlash mexanizmiga kirish imkonini beradi. , o'zingizning filtrlash algoritmlaringizdan foydalanishga ruxsat bermaydi va shartlarga qarab bir-birining ustiga chiqadigan murakkab qoidalarni o'rnatishga imkon bermaydi.

Mozilla, shuningdek, Chrome manifestining uchinchi versiyasidan qo‘shimchalar bilan moslikni buzadigan boshqa o‘zgarishlar uchun Firefox qo‘llab-quvvatlashiga o‘tishning maqsadga muvofiqligini baholamoqda:

  • Ishlab chiquvchilardan ba'zi qo'shimchalar kodini o'zgartirishni talab qiladigan fon jarayonlari ko'rinishida xizmat ko'rsatish ishchilarini bajarishga o'tish. Yangi usul ishlash nuqtai nazaridan samaraliroq bo'lsa-da, Mozilla fon sahifalarini ishga tushirishni qo'llab-quvvatlashni ko'rib chiqmoqda.
  • Ruxsat so'rovining yangi namunasi - plaginni bir vaqtning o'zida barcha sahifalar uchun faollashtirib bo'lmaydi ("all_urls" ruxsati olib tashlandi), lekin u faqat faol yorliq kontekstida ishlaydi, ya'ni. foydalanuvchi qo'shimchaning har bir sayt uchun ishlashini tasdiqlashi kerak. Mozilla doimiy ravishda foydalanuvchini chalg'itmasdan, kirish nazoratini kuchaytirish yo'llarini o'rganmoqda.
  • O'zaro kelib chiqish so'rovlarini ko'rib chiqishdagi o'zgarishlar - yangi manifestga muvofiq, kontentni qayta ishlash skriptlari ushbu skriptlar o'rnatilgan asosiy sahifa uchun bir xil ruxsat cheklovlariga bo'ysunadi (masalan, sahifaga kirish imkoni bo'lmasa location API bo'lsa, skript qo'shimchalari ham ushbu ruxsatni olmaydi). O'zgartirish Firefox-da amalga oshirilishi rejalashtirilgan.
  • Tashqi serverlardan yuklab olingan kodning bajarilishini taqiqlash (biz qo'shimcha dastur tashqi kodni yuklagan va bajaradigan vaziyatlar haqida gapiramiz). Firefox allaqachon tashqi kod blokirovkasidan foydalanadi va Mozilla ishlab chiquvchilari manifestning uchinchi versiyasida taqdim etilgan qo'shimcha kod yuklab olish kuzatuv usullaridan foydalangan holda ushbu himoyani kuchaytirishga tayyor.

Manba: opennet.ru

a Izoh qo'shish