Mozilla Company
Huvudidén med att flytta till WebExtensions API var att förena tekniken för att utveckla tillägg för Firefox och Chrome, så i sin nuvarande form är Firefox nästan 100% kompatibel med den nuvarande andra versionen av Chrome-manifestet. Manifestet definierar listan över funktioner och resurser som tillhandahålls för tillägg. På grund av införandet av restriktiva åtgärder i den tredje versionen av manifestet, som uppfattas negativt av tilläggsutvecklare, kommer Mozilla att gå bort från praxis att helt följa manifestet och kommer inte att överföra ändringar till Firefox som bryter mot kompatibilitet med tilläggs- ons.
Minns att
Mozilla utvärderar också möjligheten att flytta till Firefox-stöd för några andra ändringar från den tredje versionen av Chrome-manifestet som bryter kompatibiliteten med tillägg:
- Övergången till att köra tjänstearbetare i form av bakgrundsprocesser, vilket kommer att kräva att utvecklare ändrar koden för vissa tillägg. Även om den nya metoden är mer effektiv ur prestandasynpunkt, överväger Mozilla att behålla stöd för att köra bakgrundssidor.
- Den nya granulära tillståndsbegäransmodellen - tillägget kommer inte att kunna aktiveras för alla sidor samtidigt (behörigheten "all_urls" har tagits bort), utan kommer bara att fungera i sammanhanget med den aktiva fliken, dvs. användaren måste bekräfta att tillägget fungerar för varje webbplats. Mozilla undersöker sätt att stärka åtkomstkontrollerna utan att ständigt distrahera användaren.
- Ändring i hanteringen av förfrågningar om kors ursprung - i enlighet med det nya manifestet kommer innehållsbearbetningsskript att omfattas av samma behörighetsbegränsningar som för huvudsidan där dessa skript är inbäddade (till exempel om sidan inte har tillgång till plats-API, kommer skripttilläggen inte heller att få denna åtkomst). Förändringen är planerad att implementeras i Firefox.
- Förbud mot exekvering av kod som laddas ner från externa servrar (vi talar om situationer när tillägget laddar och exekverar extern kod). Firefox använder redan extern kodblockering, och Mozilla-utvecklare är villiga att stärka detta skydd genom att använda ytterligare kodnedladdningsspårningstekniker som erbjuds i den tredje versionen av manifestet.
Källa: opennet.ru