Mozilla Maatskappy
Die hoofgedagte om na die WebExtensions API te beweeg, was om die tegnologie vir die ontwikkeling van byvoegings vir Firefox en Chrome te verenig, so in sy huidige vorm is Firefox byna 100% versoenbaar met die huidige tweede weergawe van die Chrome-manifes. Die manifes definieer die lys van vermoëns en hulpbronne wat aan byvoegings verskaf word. As gevolg van die instelling van beperkende maatreëls in die derde weergawe van die manifes, wat negatief deur byvoegingsontwikkelaars beskou word, sal Mozilla wegbeweeg van die praktyk om die manifes ten volle te volg en sal nie veranderinge na Firefox oordra wat versoenbaarheid met byvoegings skend nie- ons.
Onthou dat
Mozilla evalueer ook die haalbaarheid om na Firefox-ondersteuning te skuif vir 'n paar ander veranderinge vanaf die derde weergawe van die Chrome-manifes wat versoenbaarheid met byvoegings verbreek:
- Die oorgang na die uitvoering van Dienswerkers in die vorm van agtergrondprosesse, wat ontwikkelaars sal vereis om die kode van sommige toevoegings te verander. Alhoewel die nuwe metode doeltreffender is vanuit 'n prestasie-oogpunt, oorweeg Mozilla om ondersteuning vir die bestuur van agtergrondbladsye te handhaaf.
- Die nuwe granulêre toestemmingversoekmodel - die byvoeging sal nie vir alle bladsye gelyktydig geaktiveer kan word nie (die "all_urls"-toestemming is verwyder), maar sal slegs in die konteks van die aktiewe oortjie werk, d.w.s. die gebruiker sal moet bevestig dat die byvoeging vir elke webwerf werk. Mozilla ondersoek maniere om toegangskontroles te versterk sonder om die gebruiker voortdurend af te lei.
- Verandering in die hantering van kruisoorsprong-versoeke - in ooreenstemming met die nuwe manifes, sal inhoudverwerkingsskrifte aan dieselfde toestemmingsbeperkings onderhewig wees as vir die hoofblad waarin hierdie skrifte ingebed is (byvoorbeeld, as die bladsy nie toegang het tot die ligging-API, dan sal die skripbyvoegings ook nie hierdie toegang ontvang nie). Die verandering word beplan om in Firefox geïmplementeer te word.
- Verbied die uitvoering van kode wat van eksterne bedieners afgelaai is (ons praat van situasies wanneer die byvoeging eksterne kode laai en uitvoer). Firefox gebruik reeds eksterne kodeblokkering, en Mozilla-ontwikkelaars is bereid om hierdie beskerming te versterk deur addisionele kode-aflaai-opsporingstegnieke te gebruik wat in die derde weergawe van die manifes aangebied word.
Bron: opennet.ru