Mozilla hyväksyy nyt laajennukset Chrome-luettelon kolmannen version kanssa

Ei kauan sitten (tarkka 21. marraskuuta) addons.mozilla.org-hakemisto alkoi hyväksyä ja allekirjoittaa digitaalisesti laajennuksia, jotka käyttävät Chrome-luettelon kolmatta versiota, kun taas luettelon toisen version tuki jatkuu lähitulevaisuudessa, mutta vuoden 2023 lopussa, kun on arvioitu luettelon kolmanteen versioon tapahtuvien lisäysten siirtymisen dynamiikkaa, mahdollisuus poistaa tuki toiselle versiolle luettelosta manifesti otetaan huomioon.

Chromen luettelo määrittelee WebExtensions API:lla kirjoitettujen laajennusten käytettävissä olevat ominaisuudet ja resurssit.

Versiosta 57 alkaen Firefox siirtyi kokonaan käyttämään WebExtensions API:ta laajennuksia ja lopetti XUL-teknologian tukemisen. Siirtyminen WebExtensionsiin mahdollisti liitännäisten kehittämisen yhdistämisen Chrome-, Opera-, Safari- ja Edge-alustoille, yksinkertaisti liitännäisten siirtämistä eri verkkoselaimien välillä ja mahdollisti monisäikeisen toimintatilan täyden käytön (WebExtensions-laajennukset voidaan suoritetaan erillisissä prosesseissa, erillään selaimen muista osista). Laajennusten kehittämisen yhtenäistämiseksi muiden selainten kanssa Firefox tarjoaa lähes täyden yhteensopivuuden Chrome-luettelon toisen version kanssa.

Chrome on parhaillaan siirtymässä luettelon versioon 3, jonka versio 2 poistettiin käytöstä tammikuussa 2024. Uuteen versioon tehtyjen muutosten päätavoite on helpottaa turvallisten, tehokkaiden liitännäisten luomista ja vaikeuttaa epävarmien ja hitaiden laajennusten luomista.

Koska luettelon kolmas versio on joutunut tulen kohteeksi ja rikkoo monia liitännäisiä estääkseen sopimattoman sisällön ja suojauksen, Mozilla päätti lopettaa täydellisen yhteensopivuuden varmistamisen Firefoxin luettelon kanssa ja toteuttaa joitain muutoksia eri tavalla.

Toteutuksen piirteistä Firefoxin uudesta luettelosta:

  • Lisätty uusi deklaratiivinen sisällön suodatussovellusliittymä, mutta toisin kuin Chrome, tukea webRequest API:n vanhalle estotoiminnalle ei ole poistettu.
  • Luettelossa määritellään taustasivujen korvaaminen Service Workers -versiolla, joka toimii taustaprosesseina (Background Service Workers). Tulevan yhteensopivuuden vuoksi Firefox tukee Service Workers -palvelua, mutta ne on nyt korvattu uudella tapahtumasivumekanismilla, joka on web-kehittäjille tutumpi, ei vaadi täydellistä laajennusta ja poistaa Service Workers. -palveluiden käyttöön liittyvät rajoitukset. Tapahtumasivut tuovat olemassa olevat taustasivulaajennukset luettelon kolmannen version vaatimuksiin, mutta säilyttävät pääsyn kaikkiin DOM:n kanssa toimimiseen tarvittaviin ominaisuuksiin.
  • Uusi rakeinen malli käyttöoikeuksien pyytämiseen: laajennusta ei voida aktivoida kaikille sivuille kerralla (poistettu "all_urls" -oikeus), mutta se toimii vain aktiivisen välilehden yhteydessä, eli käyttäjän on vahvistettava laajennuksen toiminnallisuus jokaiselle sivustolle. Firefoxissa kaikki sivuston tietojen käyttöpyynnöt käsitellään valinnaisina, ja lopullisen päätöksen käyttöoikeuden myöntämisestä tekee käyttäjä, joka voi valikoivasti päättää, mikä laajennus antaa pääsyn heidän tietoihinsa tietyllä sivustolla.
  • Käyttöoikeuksien hallintaa varten käyttöliittymään on lisätty uusi "Unified Extensions" -painike, joka on jo testattavissa Firefoxin yöversioissa. Painike tarjoaa keinot suoraan hallita, mihin sivustoihin kullakin laajennuksella on pääsy: käyttäjä voi myöntää ja peruuttaa laajennuksen pääsyn mille tahansa sivustolle. Käyttöoikeuksien valvonta koskee vain luettelon kolmanteen versioon perustuvia laajennuksia. luettelon toiseen versioon perustuville laajennuksille ei suoriteta yksityiskohtaista pääsynhallintaa sivustoille.
  • Muuta eri alkuperäpyyntöjen käsittelyä: Uuden manifestin mukaan sisällönkäsittelyohjelmiin sovelletaan samoja käyttöoikeusrajoituksia kuin pääsivulle, johon nämä komentosarjat on upotettu (jos sivulla ei esimerkiksi ole pääsyä sijaintiin API, silloin komentosarjalaajennukset eivät myöskään saa tätä käyttöoikeutta). Tämä muutos on täysin toteutettu Firefoxissa.

Lopuksi on syytä mainita, että laajennuksia voidaan testata Firefoxin yöversioissa. Vakaissa julkaisuissa luettelon kolmannen version tuki otetaan käyttöön Firefox 109:ssä, joka on ajoitettu 17. tammikuuta 2023.

lähde: https://blog.mozilla.org


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.