Vaikka Google poistaa manifestin tuen Chrome v2:sta ja v3:sta, Firefox aikoo säilyttää sen

firefoxin manifesti V3

firefoxin manifesti V3

Äskettäin Mozilla-kehittäjät, jotka ovat vastuussa Firefoxista, antoivat tietääksesi sinun suunnitelmat, jotka koskevat tukea Chromen luetteloversioille 2 ja 3 Firefoxissa. Ja vaikka Google aikoo lopettaa luettelon toista versiota käyttävien laajennusten tukemisen Chrome 127:n testiversioissa, Mozilla on päättänyt olla lopettamatta manifestin toisen version tukemista lähitulevaisuudessa.

Sen lisäksi Mozilla vakuuttaa, että se säilyttää mahdollisuuden käynnistää lisäosia jotka käyttävät toimintoja, joita ei ole saatavilla luettelon kolmannessa versiossa. Päätös olla tekemättä Firefoxista täysin yhteensopivaa Chromen luettelon version 3 kanssa pysyy voimassa. Firefox säilyttää täyden webRequest API:n, joka muutetaan vain luku -tilaan Chromessa.

Lisäksi, Firefox käyttää tapahtumasivumekanismia säilyttääkseen tuen DOM-pohjaisten taustakomentosarjojen suorittamiselle. Vaikka luettelon kolmas versio edellyttää Service Workersin käyttöä, Service Workers -pohjaisia ​​taustakomentotiedostoja ei vielä tueta Firefoxissa. Kehittäjät voivat kuitenkin määrittää laajennukseen sekä tapahtumasivupohjaisen käsittelijän että Service Workers -pohjaiset komentosarjat, jolloin he voivat luoda laajennuksia, jotka ovat luettelon kolmannen version mukaisia ​​ja toimivat Chromessa ja Firefoxissa.

Chromen luettelo määrittelee WebExtensions API:lla kirjoitettujen laajennusten käytettävissä olevat ominaisuudet ja resurssit. Versiosta 57 lähtien Firefox siirtyi kokonaan käyttämään WebExtensions API:ta kehittää laajennuksia, XUL-tekniikan luopuminen.

Tämä siirtymä mahdollistaa liitännäisten kehittämisen yhdistämisen muiden alustojen, kuten Chromen, Operan, Safarin ja Edgen, kanssa, yksinkertaisti laajennusten siirtoa eri verkkoselaimien välillä ja otti täysin käyttöön monisäikeisen toimintatilan. Firefox tarjoaa lähes täydellisen yhteensopivuuden Chrome-luettelon toisen version kanssa yhdistääkseen laajennuskehityksen muiden selainten kanssa.

Google on kehittänyt manifestin kolmannen version osana aloitetta, jonka tarkoituksena on helpottaa tehokkaiden, turvallisten laajennusten luomista ja vaikeuttaa hitaita ja epävarmoja laajennuksia. Kuitenkin, Tyytymättömyyttä on ollut pääasiassa kolmannen version webRequest API:n vain luku -käännöksen vuoksi manifestista.

Päähuoli manifestin kolmannen version kanssa on webRequest-sovellusliittymän kääntäminen vain luku -tilaan, mikä on aiheuttanut tyytymättömyyttä kehittäjien keskuudessa. Tämän API:n avulla voit yhdistää omia ohjaimiasi, joilla oli täysi pääsy verkkopyyntöihin ja jotka pystyivät muokkaamaan liikennettä dynaamisesti. WebRequest API:n sijaan luettelon kolmas versio lisäsi declarativeNetRequest API:n, jolla on rajoitetummat ominaisuudet ja joka tarjoaa pääsyn sisäänrakennettuun suodatusmoottoriin sallimatta omien suodatusalgoritmien käyttöä.

Näistä eroista ja haasteista huolimatta Firefox on ottanut käyttöön tärkeitä ominaisuuksia ottamalla käyttöön Chromen luettelon kolmas versio:

  • Uusi deklaratiivinen sisällönsuodatussovellusliittymä, joka säilyttää tuen webRequest API:n vanhalle estotilalle.
  • Tapahtumasivujen mekanismin käyttöönotto: Tämä mekanismi poistaa Service Workersin käyttöön liittyvät rajoitukset ja mahdollistaa taustasivujen lisäykset luettelon kolmannen version vaatimusten mukaisiksi.
  • Firefox on ottanut käyttöön uuden käyttöoikeusmallin, joka vaatii käyttäjän hyväksynnän jokaiselle sivustolle, jolla lisäosa haluaa toimia.
  • "Unified Extensions" -painike on lisätty ohjaamaan suoraan kunkin laajennuksen pääsyä sivustoille.
  • Muutos eri lähteiden pyyntöjen käsittelyyn: Samat käyttöoikeusrajoitukset koskevat sisällönkäsittelyohjelmia kuin pääsivua, jolle ne on upotettu.
  • Firefox on ottanut käyttöön rajoituksia estääkseen ulkoisista lähteistä ladatun koodin suorittamisen, mikä lisää lisäosien turvallisuutta.

Lopuksi, jos olet kiinnostunut oppimaan siitä lisää, voit tutustua yksityiskohtiin Seuraavassa linkissä.


Jätä kommentti

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

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  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.