Mozilla mhux se jġorr ir-restrizzjonijiet kollha tal-API tal-WebExtensions mill-manifest il-ġdid tal-Chrome

Kumpanija Mozilla ħabbar, li minkejja l-użu ta 'sistema add-on ibbażata fuq l-API tal-WebExtensions f'Firefox, l-iżviluppaturi m'għandhomx il-ħsieb li jsegwu bis-sħiħ it-tielet edizzjoni futura tal-manifest għall-add-ons tal-Chrome. B'mod partikolari, Firefox se jkompli jappoġġa l-mod ta 'imblukkar tal-API. webRequest, li jippermettilek tibdel il-kontenut riċevut fuq il-fly u hija mitluba f'imblokkaturi tar-reklami u sistemi ta 'filtrazzjoni tal-kontenut.

L-idea ewlenija ta 'ċaqliq għall-API WebExtensions kienet li tgħaqqad it-teknoloġija għall-iżvilupp ta' add-ons għal Firefox u Chrome, għalhekk fil-forma attwali tiegħu, Firefox huwa kważi 100% kompatibbli mat-tieni verżjoni attwali tal-manifest Chrome. Il-manifest jiddefinixxi l-lista tal-kapaċitajiet u r-riżorsi pprovduti lill-add-ons. Minħabba l-introduzzjoni ta 'miżuri restrittivi fit-tielet verżjoni tal-manifest, li huma pperċepiti b'mod negattiv mill-iżviluppaturi add-on, Mozilla se jitbiegħed mill-prattika li jsegwi bis-sħiħ il-manifest u mhux se jittrasferixxi bidliet għal Firefox li jiksru l-kompatibilità ma' add- ons.

Ifakkar li minkejja fuq kollha oġġezzjonijiet, Google beħsiebha tieqaf tappoġġja l-mod ta' mblukkar tal-webRequest API fil-Chrome, tillimitaha għall-modalità ta' qari biss u toffri API dikjarattiva ġdida għall-iffiltrar tal-kontenut declarativeNetRequest. Jekk il-webRequest API ippermettilek tikkonnettja l-handlers tiegħek stess li għandhom aċċess sħiħ għal talbiet tan-netwerk u li huma kapaċi jimmodifikaw it-traffiku fuq il-fly, l-API declarativeNetRequest il-ġdida tipprovdi aċċess għal magna ta' filtrazzjoni integrata universali lesta li tipproċessa b'mod indipendenti r-regoli tal-imblukkar. , ma tippermettix l-użu tal-algoritmi tal-filtrazzjoni tiegħek stess u ma tippermettix li tistabbilixxi regoli kumplessi li jikkoinċidu lil xulxin skont il-kundizzjonijiet.

Mozilla qed tevalwa wkoll il-fattibbiltà li tiċċaqlaq għall-appoġġ tal-Firefox għal xi bidliet oħra mit-tielet verżjoni tal-manifest tal-Chrome li jiksru l-kompatibilità ma 'add-ons:

  • It-tranżizzjoni għall-eżekuzzjoni tal-ħaddiema tas-Servizz fil-forma ta 'proċessi ta' sfond, li se jeħtieġu li l-iżviluppaturi jibdlu l-kodiċi ta 'xi żidiet. Għalkemm il-metodu l-ġdid huwa aktar effiċjenti mil-lat tal-prestazzjoni, Mozilla qed tikkunsidra li żżomm appoġġ għat-tmexxija tal-paġni tal-isfond.
  • Il-mudell tal-permess granulari ġdid ta’ talba - is-add-on mhux se jkun jista’ jiġi attivat għall-paġni kollha f’daqqa (il-permess “all_urls” tneħħa), iżda jaħdem biss fil-kuntest tat-tab attiva, i.e. l-utent ikollu bżonn jikkonferma li s-add-on jaħdem għal kull sit. Mozilla qed tesplora modi kif issaħħaħ il-kontrolli tal-aċċess mingħajr ma tfixkel kontinwament lill-utent.
  • Bidla fl-immaniġġjar ta’ talbiet Cross-origin - skont il-manifest il-ġdid, l-iskripts tal-ipproċessar tal-kontenut se jkunu soġġetti għall-istess restrizzjonijiet ta’ permess bħall-paġna prinċipali li fiha dawn l-iskripts huma inkorporati (pereżempju, jekk il-paġna ma jkollhiex aċċess għall- post API, allura l-iskript add-ons ukoll mhux se jirċievu dan l-aċċess). Il-bidla hija ppjanata li tiġi implimentata fil-Firefox.
  • Tipprojbixxi l-eżekuzzjoni ta 'kodiċi mniżżla minn servers esterni (qed nitkellmu dwar sitwazzjonijiet meta l-add-on jgħabbi u jesegwixxi kodiċi estern). Firefox diġà juża l-imblukkar tal-kodiċi estern, u l-iżviluppaturi ta 'Mozilla huma lesti li jsaħħu din il-protezzjoni billi jużaw tekniki addizzjonali ta' traċċar tat-tniżżil tal-kodiċi offruti fit-tielet verżjoni tal-manifest.

Sors: opennet.ru

Żid kumment