Firefox beda jittestja t-tielet verżjoni tal-manifest Chrome

Mozilla ħabbret li bdiet tittestja l-implimentazzjoni ta 'Firefox tat-tielet verżjoni tal-manifest Chrome, li tiddefinixxi l-kapaċitajiet u r-riżorsi disponibbli għal add-ons miktuba bl-użu tal-API WebExtensions. Biex tittestja t-tielet verżjoni tal-manifest f'Firefox 101 beta, għandek issettja l-parametru "extensions.manifestV3.enabled" għal vera u l-parametru "xpinstall.signatures.required" bħala falza fil-paġna about:config. Biex tinstalla add-ons, tista 'tuża l-interface dwar:debugging. It-tielet verżjoni tal-manifest hija skedata li tkun attivata awtomatikament sa tmiem is-sena.

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 2023 tal-manifest, u l-appoġġ għall-verżjoni XNUMX se jitwaqqaf f'Jannar XNUMX. 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 mill-prattika li tiżgura kompatibilità sħiħa 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.

Fl-implimentazzjoni tat-tielet verżjoni tal-manifest propost f'Firefox, ġiet miżjuda API dikjarattiva ġdida għall-iffiltrar tal-kontenut, iżda b'differenza mill-Chrome, ma waqfux jappoġġaw il-mod ta 'tħaddim antik tal-imblukkar tal-API tal-webRequest. Karatteristiċi oħra tal-implimentazzjoni tal-manifest il-ġdid fil-Firefox jinkludu:

  • 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à, Firefox se jimplimenta dan ir-rekwiżit, iżda wkoll se joffri 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 mal-użu ta' Ħaddiema tas-Servizz . Il-Paġni tal-Avvenimenti se jippermettu li ż-żidiet eżistenti tal-paġna fl-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. Fl-implimentazzjoni manifest disponibbli għall-ittestjar fil-Firefox, Paġni tal-Avvenimenti biss huma appoġġjati bħalissa, u appoġġ għal soluzzjoni bbażata fuq Ħaddiema tas-Servizz huwa mwiegħed li jiżdied aktar tard. Apple appoġġjat il-proposta u implimentat Paġni tal-Avvenimenti f'Safari Technology Preview 136.
  • 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.
  • 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 diġà jappoġġja din l-API u se jċaqlaqha għall-ispazju tal-isem “chrome.*” għat-tielet verżjoni tal-manifest.
  • 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 ż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