Mozilla se jibda jaċċetta add-ons ibbażati fuq it-tielet verżjoni tal-manifest Chrome

Fil-21 ta' Novembru, id-direttorju AMO (addons.mozilla.org) se jibda jaċċetta u jiffirma b'mod diġitali add-ons bl-użu tal-verżjoni 109 tal-manifest Chrome. Dawn iż-żidiet jistgħu jiġu ttestjati fil-bini ta' filgħaxija ta' Firefox. F'rilaxxi stabbli, l-appoġġ għall-verżjoni manifest 17 se jkun attivat f'Firefox 2023, skedat għas-2023 ta' Jannar XNUMX. L-appoġġ għat-tieni verżjoni tal-manifest se jinżamm għall-futur prevedibbli, iżda fl-aħħar tal-XNUMX, wara li tiġi vvalutata d-dinamika tat-trasferiment taż-żidiet għat-tielet verżjoni tal-manifest, il-possibbiltà li l-appoġġ għat-tieni verżjoni tal-manifest jiġi deprecat. se jiġu kkunsidrati.

Il-manifest Chrome jiddefinixxi l-kapaċitajiet u r-riżorsi disponibbli għall-estensjonijiet miktuba bl-użu tal-API tal-WebExtensions. Ibda bil-verżjoni 57, Firefox qaleb kompletament għall-użu tal-API tal-WebExtensions għall-iżvilupp ta 'add-ons u waqaf jappoġġa t-teknoloġija XUL. It-tranżizzjoni għal WebExtensions għamlitha possibbli li jiġi unifikat l-iżvilupp ta 'add-ons mal-pjattaformi Chrome, Opera, Safari u Edge, issimplifikat il-porting ta' add-ons bejn web browsers differenti u għamlitha possibbli li jintuża bis-sħiħ il-mod multi-proċess ta ' operazzjoni (WebExtensions add-ons jistgħu jiġu eżegwiti fi proċessi separati, iżolati mill-bqija tal-browser). Biex tgħaqqad l-iżvilupp ta 'add-ons ma' browsers oħra, Firefox jipprovdi kompatibilità kważi sħiħa mat-tieni verżjoni tal-manifest Chrome.

Chrome bħalissa qed jaħdem biex jgħaddi għall-verżjoni 2024 tal-manifest, u l-appoġġ għall-verżjoni XNUMX se jitwaqqaf f'Jannar XNUMX. L-għan ewlieni tal-bidliet li saru fil-verżjoni l-ġdida huwa li jagħmilha aktar faċli biex jinħolqu add-ons sikuri u ta 'prestazzjoni għolja, u li jagħmilha aktar diffiċli biex jinħolqu add-ons mhux sikuri u bil-mod. Minħabba li t-tielet verżjoni tal-manifest ġiet taħt attakk u se tkisser ħafna add-ons tal-imblukkar tal-kontenut u tas-sigurtà, Mozilla iddeċidiet li titbiegħed milli tkun kompletament kompatibbli mal-manifest f'Firefox u timplimenta xi bidliet b'mod differenti.

In-nuqqas ta' sodisfazzjoni ewlieni bit-tielet verżjoni tal-manifest huwa relatat mat-traduzzjoni fil-modalità ta' qari biss tal-webRequest API, li għamilha possibbli li tikkonnettja l-handlers tiegħek stess li għandhom aċċess sħiħ għat-talbiet tan-netwerk u jistgħu jimmodifikaw it-traffiku fuq il-fly. Din l-API tintuża f'uBlock Origin u f'ħafna add-ons oħra biex timblokka kontenut mhux xieraq u tipprovdi sigurtà. Minflok l-API webRequest, it-tielet verżjoni tal-manifest toffri API declarativeNetRequest b'kapaċità limitata, li tipprovdi aċċess għal magna ta' filtrazzjoni integrata li tipproċessa b'mod indipendenti r-regoli tal-imblukkar, ma tippermettix l-użu tal-algoritmi ta' filtrazzjoni tagħha stess, u ma tippermettix jippermettu li jiġu stabbiliti regoli kumplessi li jikkoinċidu bejniethom skont il-kundizzjonijiet.

Fost il-karatteristiċi tal-implimentazzjoni tal-manifest il-ġdid fil-Firefox:

  • Ġiet miżjuda API ġdida għall-iffiltrar tal-kontenut dikjarattiv, iżda b'differenza minn Chrome, l-appoġġ għall-mod ta' imblukkar l-antik tal-API webRequest ma twaqqafx.
  • Il-manifest jiddefinixxi s-sostituzzjoni ta' paġni ta' sfond bl-għażla Ħaddiema tas-Servizz, li taħdem bħala proċessi ta' sfond (Ħaddiema tas-Servizz ta' Sfond). Biex tiġi żgurata l-kompatibilità fil-futur, Firefox se jappoġġja Service Workers, iżda bħalissa huma sostitwiti b'mekkaniżmu ġdid tal-Paġni tal-Avvenimenti, li huwa aktar familjari għall-iżviluppaturi tal-web, ma jeħtieġx xogħol mill-ġdid sħiħ ta 'add-ons, u jelimina l-limitazzjonijiet assoċjati ma' l-użu ta’ Ħaddiema tas-Servizz. Il-Paġni tal-Avvenimenti se jippermettu li żidiet eżistenti fil-paġna tal-isfond jikkonformaw mar-rekwiżiti tat-tielet verżjoni tal-manifest, filwaqt li jżommu aċċess għall-kapaċitajiet kollha meħtieġa biex taħdem mad-DOM.
  • 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. Fil-Firefox, it-talbiet kollha għall-aċċess għad-dejta tas-sit se jitqiesu bħala fakultattivi, u d-deċiżjoni finali dwar l-għoti tal-aċċess se ssir mill-utent, li jkun jista’ jiddeċiedi b’mod selettiv liema add-on jagħti aċċess għad-dejta tiegħu fuq sit partikolari.

    Biex timmaniġġja l-permessi, buttuna ġdida "Estensjonijiet Unifikati" ġiet miżjuda mal-interface, li diġà tista 'tiġi ttestjata fil-bini ta' filgħaxija ta 'Firefox. Il-buttuna tipprovdi mezz biex tikkontrolla direttament għal liema siti għandu aċċess kull add-on—l-utent jista’ jagħti u jirrevoka aċċess ta’ add-on għal kwalunkwe sit. Il-ġestjoni tal-permessi tapplika biss għal add-ons ibbażati fuq it-tielet verżjoni tal-manifest għal add-ons ibbażati fuq it-tieni verżjoni tal-manifest, il-kontroll granulari tal-aċċess għas-siti ma jitwettaqx.

    Mozilla se jibda jaċċetta add-ons ibbażati fuq it-tielet verżjoni tal-manifest Chrome
  • 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). Din il-bidla hija implimentata bis-sħiħ fil-Firefox.
  • API ibbażat fuq il-wegħda. Firefox jappoġġja din l-API u għat-tielet verżjoni tal-manifest se jmexxiha fl-ispazju tal-isem “chrome.*”.
  • 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 juża l-imblukkar tal-kodiċi estern u l-iżviluppaturi ta 'Mozilla żiedu tekniki addizzjonali ta' traċċar tat-tniżżil tal-kodiċi offruti fit-tielet verżjoni tal-manifest. Għall-iskripts tal-ipproċessar tal-kontenut, hija pprovduta politika separata ta' restrizzjoni tal-aċċess għall-kontenut (CSP, Politika tas-Sigurtà tal-Kontenut).

Sors: opennet.ru

Żid kumment