Разработчиците на Mozilla няма да спазват напълно новия Chrome Manifesto

Лого на Firefox

В предишната статия говорихме за новия двигател на Javascript в която хората от Mozilla работят за следващата версия на Firefox 70, която ще пристигне следващия октомври (можете да прочетете бележката в Следваща връзка). В тази статия ще говорим за съобщението, направено от Mozilla за използването на добавки за Firefox, базирани на API на WebExtensions в която разработчиците на Mozilla обявиха своята позиция в която те не възнамеряват да следват изцяло предстоящото трето издание на Chrome Plugin Manifest.

С това те дават да се разбере, че по-специално, Firefox ще продължи да поддържа режима за блокиране на API на webRequest, което ви позволява да променяте приеманото съдържание в движение и е търсено в рекламни блокери и системи за филтриране на съдържание.

Основната идея на прехода към API на WebExtensions беше обединяването на технологията за разработка на приставки за Firefox и Chrome, поради което в сегашния си вид Firefox е почти 100% съвместим с текущата втора версия на манифеста на Chrome.

Манифестът определя списък на предоставените функции и ресурси за допълненията. Поради въвеждането на ограничителни мерки, възприети негативно от lразработчици на приставки в третата версия на манифеста, Mozilla ще се откаже от практиката на пълно проследяване на манифеста и няма да прехвърля промени във Firefox които нарушават съвместимостта на приставките.

Не забравяйте, че въпреки всички възражения, Google планира да прекрати поддръжката на Chrome в режим, който блокира режима на API на WebRequest, ограничавайки го само до режим само за четене и предлагайки нови функции за декларативно филтриране на съдържание на API за декларативенNetRequest.

Ако API на webRequest ви позволи да свържете собствените си контролери с пълен достъп до мрежови заявки и способни да променят трафика в движение, новият декларативен API на NetRequest осигурява достъп до универсален вграден филтриращ механизъм, който обработва независимо правилата за блокиране, не позволява използването на собствени алгоритми за филтриране и не позволява сложни правила да се припокриват взаимно въз основа на условия.

Mozilla също оценява удобството за пренасяне към Firefox, за да поддържа някои от другите промени. от третата версия на манифеста на Chrome, които нарушават поддръжката на приставки:

  • La преход към екзекуцията на обслужващи работници под формата на фонови процеси, това, което ще е необходимо, е разработчиците да променят кода на някои допълнения.
    Въпреки че новият метод е по-оптимален по отношение на производителността, Mozilla обмисля да поддържа поддръжка за стартиране на фонови страници.
  • Нов модел на подробна заявка за разрешение: приставката не може да бъде активирана незабавно за всички страници (разрешението „all_urls“ е премахнато), но ще работи само в контекста на активния раздел, т.е. потребителят ще трябва да потвърди работата на приставката за всеки сайт. В този сегмент Mozilla проучва начини за подобряване на контрола на достъпа, без постоянно да разсейва потребителя.
  • Промяна в обработката на заявления за кръстосан произход: Съгласно новия манифест, за скриптовете за обработка на съдържание ще се прилагат същите ограничения на авторитета, както и за главната страница, в която са вмъкнати тези скриптове (например, ако страницата няма достъп до API за местоположение, тогава приставките за скриптове няма да получат този достъп или). Промяната се планира да бъде приложена във Firefox.
  • Забрана за изпълнение на код, изтеглен от външни сървъри (Говорим за ситуации, при които приставка се зарежда и изпълнява външен код). Firefox вече използва външно блокиране на код и разработчиците на Mozilla са щастливи да наложат тази защита, като използват допълнителни техники за проследяване на изтеглянето на код, предложени в третата версия на манифеста.

Fuente: https://blog.mozilla.org


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.