Mozilla incipiet accipiens additiones secundum tertiam versionem Chrome manifesto

21 ноября ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ AMO (addons.mozilla.org) Π½Π°Ρ‡Π½Ρ‘Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ Π·Π°Π²Π΅Ρ€ΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписью дополнСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ манифСста Chrome. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ дополнСния ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½ΠΎΡ‡Π½Ρ‹Ρ… сборках Firefox. Π’ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… выпусках Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ вСрсии манифСста Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ Π² Firefox 109, Π½Π°ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΌ Π½Π° 17 января 2023 Π³ΠΎΠ΄Π°. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии манифСста Π² ΠΎΠ±ΠΎΠ·Ρ€ΠΈΠΌΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ сохранСна, Π½ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ 2023 Π³ΠΎΠ΄Π°, послС ΠΎΡ†Π΅Π½ΠΊΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ манифСста, Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСн вопрос ΠΎ возмоТности ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии манифСста Π² разряд ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ….

Chrome manifesta definit facultates et facultates ad extensiones scriptas adhibitis WebExtensionibus API. Incipiens a versione 57, Firefox omnino switched ad usura WebExtensions API ad additiones promovendas et XUL technologias sustentandas substitit. Transitus ad WebExtensiones effecit ut progressionem additionum cum Chrome, Opera, Safari et Edge suggestus augeret, facilior erat portatio additionum inter diversos navigatores interretiales et fieri potuit ut multi- cessus modus plene uteretur. operatio (extensiones additiones perfici possunt in processibus separatis, a reliquo navigatro semotus). Ut progressionem additionum cum aliis navigatoribus coniungat, Firefox paene plenam convenientiam praebet cum secunda versione Chrome manifesta.

Π’ настоящСС врСмя Π² Chrome вСдётся Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ манифСста, Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° Π² январС 2024 Π³ΠΎΠ΄Π°. Π“Π»Π°Π²Π½ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ внСсённых Π² Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ являСтся ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ создания бСзопасных ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ, ΠΈ услоТнСниС возмоТности создания нСбСзопасных ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ вСрсия манифСста стала ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ для блокирования Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈ обСспСчСния бСзопасности, компания Mozilla Ρ€Π΅ΡˆΠΈΠ»Π° ΠΎΡ‚ΠΎΠΉΡ‚ΠΈ ΠΎΡ‚ обСспСчСния ΠΏΠΎΠ»Π½ΠΎΠΉ совмСстимости с манифСстом Π² Firefox ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Π°Ρ‡Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния.

Displicentia principalis cum tertia manifestatione versionis refertur ad translationem in modo legere-tantum interretialem API, quae effecit ut tracto tuo coniungas qui plenam accessum ad retis petitiones habent et mercaturam in musca mutare potest. Hoc API in uBlock Origine adhibitum est et multa alia additiones ad impedimenta inconvenientia et securitatem praebendam. Loco interretialis API tertia manifesta versio dat facultatem limitatam declarativamNetRequest API, quae aditum praebet ad machinam eliquandi aedificatam quae extra regulas interclusiones procedit, usum proprium algorithmorum eliquare non patitur, nec non sino constituere composita praecepta quae mutuo pendentia conditionibus aliudque.

Π‘Ρ€Π΅Π΄ΠΈ особСнностСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ манифСста Π² Firefox:

  • Nova contentorum declarativa API eliquatio adiecta est, Chrome autem dissimilis, subsidium vetus modus interretiationis API interclusionis non intermissus est.
  • Π’ манифСстС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π·Π°ΠΌΠ΅Π½Π° Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… страниц Π½Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Service Workers, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² Π²ΠΈΠ΄Π΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… процСссов (Background Service Workers). Для обСспСчСния совмСстимости Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π² Firefox Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Service Workers, Π½ΠΎ Π² настоящСС врСмя вмСсто Π½ΠΈΡ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Event Pages, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π΅Π½ для web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΈ устраняСт ограничСния, связанныС с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Service Workers. Event Pages ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ привСсти ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ дополнСния с Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌΠΈ страницами ΠΊ трСбованиям Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ вСрсии манифСста, сохранив ΠΏΡ€ΠΈ этом доступ ΠΊΠΎ всСм возмоТностям, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с DOM.
  • Nova permissionis granularis exemplar petentibus - accessio ad omnes paginas statim excitari non poterit (permissio "all_urls" remota est), sed in contextu tabe activae tantum operabitur, i.e. usoris confirmare opus erit quod addendi in opera pro quolibet situ. In Firefox, omnes petitiones accessus ad locum datarum libitum habebuntur, et finalis sententia de accessu dandis ab utente fient, qui selective discernere poterunt quae addendi accessum ad eorum notitias in certo situ dabunt. .

    Для управлСния полномочиями Π² интСрфСйс Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая ΠΊΠ½ΠΎΠΏΠΊΠ° Β«Unified ExtensionsΒ», ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½ΠΎΡ‡Π½Ρ‹Ρ… сборках Firefox. Кнопка прСдоставляСт срСдства для нСпосрСдствСнного управлСния Ρ‚Π΅ΠΌ, ΠΊ ΠΊΠ°ΠΊΠΈΠΌ сайтам ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΎΠ·Π²Π°Ρ‚ΡŒ доступ дополнСния ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ сайту. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ полномочиями примСняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ дополнСниям Π½Π° основС Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ вСрсии манифСста, для Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии манифСста Π³Ρ€Π°Π½ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом ΠΊ сайтам Π½Π΅ производится.

    Mozilla incipiet accipiens additiones secundum tertiam versionem Chrome manifesto
  • Mutatio in tractandis petitionibus crucis-originis - iuxta novam manifestam, contenti processus scriptorum eidem licentiae restrictiones subicientur ac pro pagina principali in qua haec scripta infixa sunt (exempli gratia, si pagina ad accessum non habet. locus API, deinde additiones scriptionem addendi etiam accessum hunc non recipiunt). Haec mutatio in Firefox plene impletur.
  • API Π½Π° основС Promise. Firefox ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ API ΠΈ для Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ вСрсии манифСста пСрСнСсёт Π΅Π³ΠΎ Π² пространство ΠΈΠΌΡ‘Π½ Β«chrome.*Β».
  • Π—Π°ΠΏΡ€Π΅Ρ‚ выполнСния ΠΊΠΎΠ΄Π°, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ с Π²Π½Π΅ΡˆΠ½ΠΈΡ… сСрвСров (Ρ€Π΅Ρ‡ΡŒ ΠΏΡ€ΠΎ ситуации, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΈ выполняСт внСшний ΠΊΠΎΠ΄). Π’ Firefox примСняСтся Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° внСшнСго ΠΊΠΎΠ΄Π° ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Mozilla Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ отслСТивания Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΊΠΎΠ΄Π°, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ вСрсии манифСста. Для скриптов ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° прСдставлСна ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ограничСния доступа ΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ (CSP, Content Security Policy).

Source: opennet.ru