Vývojáři Mozilly nebudou plně vyhovovat novému manifestu prohlížeče Chrome

Logo Firefox

V předchozím článku jsme hovořili o novém enginu Javascript ve kterém lidé z Mozilly pracují pro další verzi Firefoxu 70, která dorazí v příštím měsíci říjnu (poznámku si můžete přečíst v Následující odkaz). V tomto článku si povíme o oznámení Mozilly o používání doplňků Firefoxu založených na rozhraní WebExtensions API ve kterém vývojáři Mozilly dali najevo svou pozici ve kterém Nemají v úmyslu plně sledovat nadcházející třetí vydání manifestu pluginu Chrome.

Tím dávají najevo, že zejména Firefox bude i nadále podporovat režim blokování API webRequest, který umožňuje průběžně měnit přijímaný obsah a je žádaný v blokátorech reklam a systémech filtrování obsahu.

Hlavní myšlenkou přechodu na rozhraní WebExtensions API bylo sjednocení technologie vývoje pluginů pro Firefox a Chrome, proto je Firefox ve své současné podobě téměř stoprocentně kompatibilní s aktuální druhou verzí manifestu Chrome.

Manifest definuje seznam poskytovaných funkcí a prostředků za doplňky. V důsledku zavedení omezujících opatření negativně vnímaných lvývojáři pluginy ve třetí verzi manifestu, Mozilla upustí od praxe plného dodržování manifestu a nebude do Firefoxu přenášet změny které porušují kompatibilitu pluginů.

Nezapomeňte, že navzdory všem námitkám Google plánuje ukončit podporu prohlížeče Chrome v režimu, který blokuje režim API WebRequest, omezit jej pouze na režim jen pro čtení a nabízet nové funkce filtrování deklarativního obsahu rozhraní declarativeNetRequest API.

Pokud vám rozhraní webRequest API umožnilo připojit vaše vlastní řadiče s plným přístupem k síťovým požadavkům a schopné průběžně upravovat provoz, nové rozhraní API declarativeNetRequest poskytuje přístup k univerzálnímu integrovanému filtrovacímu modulu, který nezávisle zpracovává pravidla blokování, neumožňuje použití vlastních algoritmů filtrování a neumožňuje, aby se složitá pravidla navzájem překrývala na základě podmínek.

Mozilla také hodnotí pohodlí portování do Firefoxu, aby podpořila některé další změny. ze třetí verze manifestu Chrome, který porušuje podporu pluginů:

  • La přechod k výkonu služebních pracovníků ve formě procesů na pozadí bude vyžadovat, aby vývojáři změnili kód některých dodatků.
    Ačkoli je nová metoda z hlediska výkonu optimálnější, Mozilla uvažuje o zachování podpory pro spouštění stránek na pozadí.
  • Nový model žádosti o granulární oprávnění: plugin nelze aktivovat okamžitě pro všechny stránky (oprávnění „all_urls“ je odstraněno), ale bude fungovat pouze v kontextu aktivní karty, tj. uživatel bude muset potvrdit, že plugin funguje pro každý web. V tomto segmentu Mozilla zkoumá způsoby, jak posílit kontrolu přístupu bez neustálého rozptylování uživatele.
  • Změna ve zpracování přihlášek křížového původu: Podle nového manifestu budou na skripty pro zpracování obsahu platit stejná omezení oprávnění, jako na hlavní stránku, do které jsou tyto skripty vloženy (například pokud stránka nemá přístup k API umístění, pak se nedostanou doplňky skriptu. buď tento přístup). Implementace změny se plánuje ve Firefoxu.
  • Zákaz provádění kódu staženého z externích serverů (Mluvíme o situacích, kdy se plugin načte a provede externí kód). Firefox již používá blokování externích kódů a vývojáři Mozilly tuto ochranu rádi prosazují pomocí dalších technik sledování stahování kódu nabízených ve třetí verzi manifestu.

zdroj: https://blog.mozilla.org


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.