„Mozilla“ dabar priima papildinius su trečiąja „Chrome“ aprašo versija

Ne taip seniai (tiksliai lapkričio 21 d.) Addons.mozilla.org katalogas pradėjo priimti ir pasirašyti skaitmeniniu būdu papildiniai, naudojantys trečiąją „Chrome“ manifesto versiją, nors antrosios manifesto versijos palaikymas bus tęsiamas artimiausioje ateityje, tačiau 2023 m. pabaigoje, įvertinus papildymų perėjimo prie trečiosios manifesto versijos dinamiką, atsirado galimybė atsisakyti antrosios versijos palaikymo. manifesto manifestas bus svarstomas.

„Chrome“ apraše apibrėžiamos funkcijos ir ištekliai, prieinami papildiniams, parašytiems naudojant „WebExtensions“ API.

Pradedant nuo 57 versijos, „Firefox“ visiškai perėjo prie „WebExtensions“ API sukurti papildinius ir nustojo palaikyti XUL technologiją. Perėjimas prie „WebExtensions“ leido suvienodinti įskiepių kūrimą su „Chrome“, „Opera“, „Safari“ ir „Edge“ platformomis, supaprastino įskiepių perkėlimą tarp skirtingų žiniatinklio naršyklių ir leido visiškai išnaudoti kelių gijų veikimo režimą (WebExtensions įskiepiai gali būti vykdomas atskirais procesais, atskirtais nuo kitų naršyklės dalių). Siekdama suvienodinti papildinių kūrimą su kitomis naršyklėmis, „Firefox“ užtikrina beveik visišką suderinamumą su antrąja „Chrome“ aprašo versija.

Šiuo metu „Chrome“ perkeliama į 3 aprašo versiją, kurio 2 versija buvo nebenaudojama 2024 m. sausio mėn. Pagrindinis naujojoje versijoje atliktų pakeitimų tikslas – palengvinti saugių, didelio našumo įskiepių kūrimą ir apsunkinti nesaugių ir lėtų įskiepių kūrimą.

Kadangi trečioji manifesto versija sulaukė kritikos ir sugadins daugybę papildinių, blokuojančių netinkamą turinį ir saugumą, „Mozilla“ nusprendė nebeužtikrinti visiško suderinamumo su manifestu „Firefox“ ir kai kuriuos pakeitimus įgyvendinti kitaip.

Tarp įgyvendinimo ypatybių iš naujojo „Firefox“ manifesto:

  • Pridėta nauja deklaratyvaus turinio filtravimo API, tačiau, skirtingai nei „Chrome“, senos „webRequest“ API blokavimo funkcijos palaikymas nebuvo pašalintas.
  • Apraše apibrėžiamas fono puslapių pakeitimas Service Workers variantu, kuris veikia kaip foniniai procesai (Background Service Workers). Ateityje suderinamumo sumetimais „Firefox“ palaikys „Service Workers“, bet dabar juos pakeis naujas įvykių puslapių mechanizmas, kuris yra labiau žinomas žiniatinklio kūrėjams, nereikalauja visiško papildinio pertvarkymo ir pašalina apribojimus, susijusius su Service Workers. paslaugų naudojimu. Įvykių puslapiuose esami galinių puslapių papildiniai atitiks trečiosios aprašo versijos reikalavimus, kartu išlaikant prieigą prie visų funkcijų, reikalingų darbui su DOM.
  • Naujas detalus leidimų prašymo modelis: įskiepio nebus galima aktyvuoti visiems puslapiams vienu metu (pašalintas leidimas „all_urls“), bet veiks tik aktyvaus skirtuko kontekste, t.y. vartotojas turės patvirtinti kiekvienos svetainės papildinio funkcionalumą. „Firefox“ programoje visos užklausos pasiekti svetainės duomenis bus traktuojamos kaip neprivalomos, o galutinį sprendimą dėl prieigos suteikimo priims vartotojas, kuris galės pasirinktinai nuspręsti, kuris papildinys suteiks prieigą prie jų duomenų konkrečioje svetainėje.
  • Norint valdyti leidimus, sąsajoje buvo pridėtas naujas mygtukas „Unified Extensions“, kurį jau galima išbandyti naktinėse „Firefox“ versijose. Mygtukas suteikia galimybę tiesiogiai valdyti, prie kurių svetainių kiekvienas įskiepis turi prieigą: vartotojas gali suteikti ir atšaukti papildinio prieigą prie bet kurios svetainės. Leidimų valdymas taikomas tik papildiniams, pagrįstiems trečiąja aprašo versija; Papildiniams, pagrįstiems antrąja aprašo versija, detali prieigos prie svetainių kontrolė neatliekama.
  • Pakeisti kelių šaltinių užklausų apdorojimą: pagal naująjį manifestą turinio apdorojimo scenarijui bus taikomi tie patys leidimų apribojimai, kaip ir pirminiam puslapiui, kuriame šie scenarijai yra įterpti (pvz., jei puslapis neturi prieigos prie vietos API, tada scenarijaus papildiniai taip pat negaus šios prieigos). Šis pakeitimas visiškai įdiegtas „Firefox“.

Galiausiai verta paminėti, kad papildinius galima išbandyti naktinėse „Firefox“ versijose. Stabiliuose leidimuose trečiosios aprašo versijos palaikymas bus įgalintas „Firefox 109“, numatytas 17 m. sausio 2023 d.

Fuente: https://blog.mozilla.org


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.