Vývojári Mozilly nebudú úplne vyhovovať novému manifestu prehliadača Chrome

Logo Firefoxu

V predchádzajúcom článku sme hovorili o novom jadre Javascript v ktorom obyvatelia Mozilly pracujú pre ďalšiu verziu Firefoxu 70, ktorá dorazí v nasledujúcom mesiaci október (poznámku si môžete prečítať v nasledujúci odkaz). V tomto článku si povieme o oznámení Mozilly o používaní doplnkov Firefoxu založených na rozhraní WebExtensions API v ktorom vývojári Mozilly dali najavo svoju pozíciu v ktorom nehodlajú úplne nasledovať nadchádzajúce tretie vydanie manifestu doplnku Chrome.

Týmto dávajú najavo, že najmä Firefox bude naďalej podporovať režim blokovania API webRequest, ktorý umožňuje priebežne meniť prijatý obsah a je požadovaný v blokátoroch reklám a systémoch filtrovania obsahu.

Hlavnou myšlienkou prechodu na rozhranie WebExtensions API bolo zjednotenie technológie vývoja doplnkov pre Firefox a Chrome, preto je Firefox v súčasnej podobe takmer stopercentne kompatibilný s aktuálnou druhou verziou manifestu Chrome.

Manifest definuje zoznam poskytovaných funkcií a zdrojov za doplnky. Z dôvodu zavedenia obmedzujúcich opatrení negatívne vnímaných lvývojári doplnky v tretej verzii manifestu, Mozilla upustí od úplného dodržiavania manifestu a zmeny do prehliadača Firefox neprenesie ktoré porušujú kompatibilitu doplnkov.

Pamätajte, že napriek všetkým námietkam spoločnosť Google plánuje ukončiť podporu prehliadača Chrome v režime, ktorý blokuje režim API WebRequest, obmedziť ho iba na režim iba na čítanie a ponúkať nové funkcie deklaratívneho filtrovania obsahu rozhrania API declarativeNetRequest.

Ak vám rozhranie webRequest API umožnilo pripojiť svoje vlastné radiče s úplným prístupom k sieťovým požiadavkám a schopným priebežne upravovať prenos, nové rozhranie declarativeNetRequest API poskytuje prístup k vopred pripravenému univerzálnemu integrovanému filtračnému modulu, ktorý nezávisle spracováva pravidlá blokovania, neumožňuje použitie vlastných filtračných algoritmov a neumožňuje, aby sa zložité pravidlá navzájom prekrývali na základe podmienok.

Mozilla taktiež hodnotí vhodnosť portovania na Firefox, aby podporila niektoré ďalšie zmeny. z tretej verzie manifestu Chrome, ktorý porušuje podporu doplnkov:

  • La prechod na výkon služobných pracovníkov vo forme procesov na pozadí bude vyžadovať, aby vývojári zmenili kód niektorých doplnkov.
    Aj keď je nová metóda z hľadiska výkonu optimálnejšia, Mozilla uvažuje o zachovaní podpory pre spustenie stránok na pozadí.
  • Nový model žiadosti o granulárne povolenie: doplnok nie je možné aktivovať okamžite pre všetky stránky (povolenie „all_urls“ je odstránené), bude však fungovať iba v kontexte aktívnej karty, tj. používateľ bude musieť potvrdiť fungovanie doplnku pre každú stránku. V tomto segmente Mozilla skúma spôsoby, ako posilniť kontrolu prístupu bez neustáleho rušenia používateľa.
  • Zmena v spracovaní žiadostí viacerých pôvodu: Podľa nového manifestu budú na skripty na spracovanie obsahu platiť rovnaké obmedzenia autorít, ako na hlavnú stránku, do ktorej sa tieto skripty vkladajú (napríklad ak stránka nemá prístup k API umiestnenia, doplnky skriptu sa nedostanú. aj tento prístup). Zmena sa plánuje implementovať do prehliadača Firefox.
  • Zákaz vykonávania kódu stiahnutého z externých serverov (Hovoríme o situáciách, keď sa plugin načíta a vykoná externý kód). Firefox už používa blokovanie externých kódov a vývojári Mozilly túto ochranu s obľubou presadzujú pomocou ďalších techník sledovania sťahovania kódu, ktoré ponúka tretia verzia manifestu.

Fuente: https://blog.mozilla.org


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.