Microsoft переводит браузер Edge на новое api расширений +14




Разработчики майкрософт представили новую версию браузера Edge, основанного на Chromium со включенным api Manifest V3. Впрочем разработчики обещают что блокировщики рекламы будут работать.

Первые изменения Manifest v3 были введены еще в 2018. Инженеры Google захотели ограничить работу webRequest API, что могло ограничить работу блокировщиков рекламы, контента и прочих расширений. Вместо webRequest разработчикам будет предложено использовать declarativeNetRequest API. В Google посчитали что такие правки идут на пользу безопасности и производительности а также контролю над расширениями и как эти расширения взаимодействуют с сайтами.

Однако разработчики приложений обнаружили, что переход на другое api, отличающееся от webRequest api, в сущности "убивает" их продукты. По большей части это касается блокировщиков рекламы, антивирусных решений, и прочих расширений повышающих конфиденциальность.

Тогда пользователи и разработчики обвинили Google в том, что подобные изменение оно вносит для защиты своего рекламного бизнеса. Opera, Vivaldi и Brave поспешили заявить что сохранят совместимость со старыми версиями манифеста, пока это возможно, и люди смогут использовать дальше блокировщики рекламы и другие подобные расширения.

Mozilla, которая в свою очередь внедрила в Firefox WebExtensions, тоже осудила планы Google и внесла правки в api чтобы работали блокировщики. В конечном счете разработчики Google отказались от некоторых изменений Manifest V3, а потом отменили еще ряд изменений.

С тех пор изменения Manifest V3 потихоньку вводят в Chrome и недовольство этим угасает, хотя большинство разработчиков просто смирилось что их расширения не смогут толком блокировать рекламу, как только правки окончательно не перейдут в stable ветку.

Теперь эти изменения перешли и в Edge на базе Chromium, где Manifest V3 уже используется в beta и stable ветках. К слову, разработчики никак не комментировали ситуацию с Manifest V3 и не говорили что будут делать. Сейчас же Microsoft заявила что эти изменения в браузере никак не повлияют на блокировщики рекламы и что причин для волнения нет. Соответствующее заявление было оставлено в блоге разработки браузера.




Комментарии (15):

  1. jorikaaa
    /#22194174 / -1

    Старый добрый ослик IE, все с него и начиналось… https://www.my-internet-explorer.com/

  2. Newbie2
    /#22194804 / +2

    Ну значит блокировщики рекламы будут выглядеть не расширением, а отдельным приложением а-ля adguard и резать рекламу не внутри браузера, а до него. Борьба "щита и меча" вечна.

    • Vort123
      /#22195002

      Часто удобно блокировать контент на уровне DOM. Учитывая, что построение документа JavaScript`ом часто неочевидно, сделать такую блокировку до браузера будет сложно. Да и вмешательство в TLS может привести к проблемам.

      • Mes
        /#22197512

        Блокировать урлы?

        • Vort123
          /#22197646 / +1

          Полезный и нежелательный контент может находиться в пределах одного и того же URL.

  3. AAngstrom
    /#22194838

    К вопросу о том, что будет, если Firefox загнётся окончательно, в контексте позиции "мне пофиг, я сижу на Хроме"… Эта короткая статья иллюстрирует, что именно может произойти с высокой вероятностью, если единственный альтернативный движок канет в лету. У Гугла есть очень серьёзная мотивация убить блокировщики рекламы, т.к. они находятся в противостоянии с их бизнес-моделью. И всерьёз считать, что открытая ветка в виде хромиума от этого защитит — это надо быть весьма наивным.


    В общем: "Когда пришли за Firefox'ом я молчал — ведь, я сижу на Chrome. Когда пришли за блокировщиками..." — и далее по тексту.

    • Al_Azif
      /#22194906

      А почему нельзя пользоваться свободным Chromium?
      Технически да, происходящее и на мобильных рынках (apple/google) и на софтовых — очень хороший довод вкладываться в открытое. Клетка, даже золотая, рано или поздно захлопывается.

      • VolCh
        /#22194986

        Что-то, увеличивающее доходы Гугла, рано или поздно будет бэкпортировано в Хромиум, а уменьшающее — вырезано. Поддерживать свой форк полноценный с вырезанными "устаревшими" и "небезопасными" фичами разве что той же МС под силу.

      • AAngstrom
        /#22195438 / +1

        Потому что дело не только в конкретной реализации, которая, кстати, как заметил выше VolCh, будет всегда зависеть от основной ветки, а в том, что когда Гугл останется единственным ведущим разработчиком движка, он же практически станет и единоличным распорядителем стандартами. И, при грамотной стратегии, можно придумать 1001 хитрый способ как пропихнуть в стандарт что-нибудь такое, что впоследствии потребует изменения API, несовместимое, например, с блокировщиками, не вызвав при этом реакции сообщества на критическом, первоначальном этапе. А когда все просекут фишку, то будет уже поздно возвращать "всё взад", потому что в Chrome уже будет реализовано "как надо", и попробуй возрази.

        • grvelvet
          /#22195484 / +1

          Google уже и так почти монополист в сфере веба, кто с ним будет конкурировать? Mozilla своими решениями гробит Firefox, MS переехали на chromium, со своего отличного в общем то движка EdgeHTML.

          • VolCh
            /#22195522

            Ну вот МС в теории может рано или поздно форкнуть Хромиум, как Гугл когда-то форкнул ВебКит


            P.S. А если свой форк заопенсорсят полноценно, сделают сборки под разные ОС, будут лучше относиться к данным пользователей, то могут и забрать ощутимую долю рынка.

          • AAngstrom
            /#22195546

            Так мы же, вроде, все друг с другом согласны, что это не есть хорошо? И потом, между "почти монополист" и "полный монополист" разница, всё же, есть. Грубо говоря, если Гугл сейчас что-нибудь отчебучит, то Мозилла может поднять шум, и всё ещё остаётся возможность свалить на Firefox/Servo. Когда этот вариант отпадёт, то они, в принципе, смогу делать со стандартом и с движком всё, что захотят.


            И небольшое пояснение к моим комментам: они написаны в контексте недавней новости про сокращения в Mozilla, где было довольно много комментариев в духе известного мема с Микки-Маусом ("а ну и хер с ним" в мягкой версии). Другие люди пытались объяснить, что злорадство тут неуместно, и что если Мозилла загнётся, то плохо станет не только тем, кто предпочитает Firefox, но и пользователям Chrome/Chromium. Вот эта новость в посте, по идее, должна давать повод напрячься по поводу негативных новостей от Мозиллы даже тем, кто их продуктами не пользуется.

  4. devdb
    /#22195000

    Однако разработчики приложений обнаружили что переход на другое api отличающееся от webRequest api, в сущности «убивает» их продукты.
    Ох, как это знакомо разработчикам расширений для Firefox… (погром 2017 года)

    • olku
      /#22196324

      Они сделали это снова в мобильной версии, выкинулв все аддоны кроме рекомендованных. Заменили навигацию по меню. Браузер теперь агрессивно кеширует сайты, нужно релоад делать. И как вишенка на торт — стал крешится на ровном месте. Установил Киви, они доделали установку аддонов. Пока, Фокс.

      • istepan
        /#22196766

        Они не намеренно это сделали. Там полностью переписан движок и фичи связанные с дополнениями приходится разрабатывать заново. Решили вводить постепенно по мере популярности дополнений.