Мозилла је резимирала планове за подршку треће верзије Цхроме манифеста у Фирефоку

Мозилла је објавила мапу пута за Фирефок за имплементацију верзије XNUMX Цхроме манифеста, која дефинише могућности и ресурсе које додаци пружају. Трећа верзија манифеста је критикована због разбијања многих додатака како би блокирала неприкладан садржај и осигурала сигурност.

Фирефок намерава да имплементира скоро све карактеристике и ограничења новог манифеста, укључујући декларативни АПИ за филтрирање садржаја (децларативеНетРекуест), али за разлику од Цхроме-а, Фирефок неће одустати од подршке за старо блокирајуће понашање вебРекуест АПИ-ја, барем до новог АПИ неће у потпуности задовољити потребе програмера додатака који користе вебРекуест АПИ. Овај приступ ће обезбедити компатибилност са додацима за Цхроме без нарушавања компатибилности са додацима везаним за вебРекуест АПИ.

Подсетимо се да је главно незадовољство новим манифестом повезано са преласком на режим само за читање вебРекуест АПИ-ја, који вам је омогућио да повежете сопствене руковаоце који имају пун приступ мрежним захтевима и могу да мењају саобраћај у ходу. Овај АПИ се користи у уБлоцк Оригин-у и многим другим додацима за блокирање неприкладног садржаја и осигурање безбедности. Уместо вебРекуест АПИ-ја, предложен је децларативеНетРекуест АПИ, који је ограничен у својим могућностима, који обезбеђује приступ уграђеном механизму за филтрирање, који самостално обрађује правила блокирања, не дозвољава коришћење сопствених алгоритама за филтрирање и не дозвољава омогућавају постављање сложених правила која се међусобно преклапају у зависности од услова.

Очекује се да ће подршка за трећу верзију Цхроме манифеста у Фирефоку бити објављена за тестирање крајем 2021. године, а нови манифест је заказан за почетак 2022. године. Од карактеристика имплементације новог манифеста у Фајерфоксу, издваја се:

  • Обезбеђивање декларативног НетРекуест АПИ-ја, али задржавање могућности коришћења старог вебРекуест АПИ-ја.
  • Промена обраде захтева са више порекла – у складу са новим манифестом, скрипте за обраду садржаја подлежу истим ограничењима дозвола као за главну страницу у коју су ове скрипте уграђене (на пример, ако страница нема приступ АПИ локације, онда ни додаци скрипте неће добити овај приступ). Неки захтеви за измене више порекла су већ доступни за тестирање у ноћним верзијама Фирефок-а (у развоју као део пројекта Фиссион, који се може укључити у абоут:преференцес#екпериментал) и заказано је за опште увођење у трећем кварталу 2021.
  • Позадинске странице ће бити замењене сервисним радницима који раде као позадински процеси. Промена још није спремна за почетак тестирања.
  • АПИ заснован на Промисе-у. Фирефок већ подржава овај тип АПИ-ја у именском простору „прегледач.*“ и преместиће га у именски простор „цхроме.*“ за верзију XNUMX манифеста.
  • Нови модел грануларног захтева за дозволу – додатак неће моћи одмах да се активира за све странице (уклоњена дозвола „алл_урлс“), већ ће радити само у контексту активне картице, тј. корисник ће морати да потврди рад додатка за сваки сајт. Мозилла ради на јачању контроле приступа, али намерава да омогући корисницима да сами одлуче да ли ће дозволити да додаци раде са различитим картицама.
  • Спречите извршавање кода преузетог из спољних извора сервери (Ово се односи на ситуације у којима додатак учитава и извршава екстерни код.) Фајерфокс већ имплементира блокирање екстерног кода, а Мозилини програмери су спремни да додају додатне технике праћења преузимања кода предложене у трећој верзији манифеста. Биће уведена посебна Политика безбедности садржаја (CSP) за скрипте за обраду садржаја, а постојећи API-ји userScripts и contentScripts биће прерађени како би подржали екстензије засноване на сервисним радницима.

Извор: опеннет.ру

Купите поуздан хостинг за сајтове са ДДоС заштитом, ВПС ВДС сервере 🔥 Купите поуздан веб хостинг са DDoS заштитом, VPS VDS сервере | ProHoster