Tvrtka Mozilla
Glavna ideja prelaska na WebExtensions API bila je objediniti tehnologiju za razvoj dodataka za Firefox i Chrome, tako da je u svom trenutnom obliku Firefox gotovo 100% kompatibilan s trenutnom drugom verzijom Chrome manifesta. Manifest definira popis mogućnosti i resursa koji se daju dodacima. Zbog uvođenja restriktivnih mjera u treću verziju manifesta, koje razvijači dodataka negativno doživljavaju, Mozilla će se odmaknuti od prakse potpunog praćenja manifesta i neće prenositi izmjene u Firefox koje krše kompatibilnost s programskim dodacima. uključenja.
Sjetite se toga
Mozilla također procjenjuje izvedivost prelaska na Firefox podršku za neke druge promjene iz treće verzije Chrome manifesta koje prekidaju kompatibilnost s dodacima:
- Prijelaz na izvršavanje servisnih radnika u obliku pozadinskih procesa, što će od programera zahtijevati promjenu koda nekih dodataka. Iako je nova metoda učinkovitija sa stajališta performansi, Mozilla razmatra održavanje podrške za pokretanje pozadinskih stranica.
- Novi granularni model zahtjeva za dopuštenje - dodatak se neće moći aktivirati za sve stranice odjednom (dopuštenje “all_urls” je uklonjeno), već će raditi samo u kontekstu aktivne kartice, tj. korisnik će morati potvrditi da dodatak radi za svako mjesto. Mozilla istražuje načine za jačanje kontrola pristupa bez stalnog ometanja korisnika.
- Promjena u rukovanju zahtjevima iz drugog izvora - u skladu s novim manifestom, skripte za obradu sadržaja podliježu istim ograničenjima dopuštenja kao i za glavnu stranicu u koju su te skripte ugrađene (na primjer, ako stranica nema pristup API lokacije, tada dodaci skripte također neće dobiti ovaj pristup). Promjena se planira implementirati u Firefoxu.
- Zabrana izvršavanja koda preuzetog s vanjskih poslužitelja (govorimo o situacijama kada dodatak učitava i izvršava vanjski kod). Firefox već koristi vanjsko blokiranje koda, a Mozilla programeri voljni su poboljšati ovu zaštitu korištenjem dodatnih tehnika praćenja preuzimanja koda ponuđenih u trećoj verziji manifesta.
Izvor: opennet.ru