د کروم مینی فیسټ 2 او 3 نسخو لپاره د فایرفاکس ملاتړ لپاره پلانونه

Разработчики из компании Mozilla обновили информацию о планах, связанных с поддержкой в Firefox второй и третьей версий манифеста Chrome. Компания Google в июне этого года намерена прекратить поддержку дополнений, использующих вторую версию манифеста, в тестовых выпусках Chrome 127 (Dev, Canary и Beta). В стабильной ветке поддержка второй версии манифеста будет прекращена не раньше июля.

В свою очередь компания Mozilla не будет в обозримом будущем прекращать поддержку второй версии манифеста, и сохранит возможность запускать дополнения, использующие возможности, недоступные в третьей версии манифеста. Остаётся в силе решение не обеспечивать в Firefox полную совместимость с третьей версией манифеста Chrome. В Firefox будет оставлен полноценный API webRequest, который в Chrome будет переведён в режим только для чтения.

В Firefox также при помощи механизма Event Pages будет сохранена поддержка выполнения фоновых скриптов на базе DOM, вместо которых в третьей версии манифеста предписано использовать Service Workers. Фоновые скрипты на базе Service Workers в Firefox пока не поддерживаются, но разработчикам будет предоставлена возможность определения в дополнении как обработчика на базе Event Pages, так и скриптов на базе Service Workers, что позволит создавать дополнения, соответствующие третьей версии манифеста и работающие в Chrome и Firefox.

د کروم منشور د WebExtensions API په کارولو سره لیکل شوي توسیعونو ته موجود وړتیاوې او سرچینې تعریفوي. د 57 نسخه سره پیل کول، فایرفوکس په بشپړ ډول د اضافې پراختیا لپاره د WebExtensions API کارولو ته لاړ او د XUL ټیکنالوژۍ ملاتړ یې بند کړ. WebExtensions ته لیږد دا ممکنه کړه چې د کروم، اوپیرا، سفاري او ایج پلیټ فارمونو سره د اډونونو پراختیا متحد کړي، د مختلف ویب براوزرونو ترمنځ د اضافو پورټینګ ساده کړي او دا یې ممکنه کړي چې په بشپړ ډول د ملټي پروسس حالت څخه کار واخلي. عملیات (د ویب ایکسټینشن اضافه کول په جلا پروسو کې اجرا کیدی شي، د نورو براوزر څخه جلا). د نورو براوزرونو سره د اډونونو پراختیا متحد کولو لپاره ، فایرفوکس د کروم مینی فیسټ دوهم نسخه سره نږدې بشپړ مطابقت چمتو کوي.

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

Среди особенностей реализации третьей версии манифеста в Firefox:

  • د نوي اعلاناتي مینځپانګې فلټر کولو API اضافه شوی ، مګر د کروم برعکس ، د WebRequest API د زاړه بلاک کولو حالت لپاره ملاتړ ندی بند شوی.
  • Реализован механизм Event Pages, который более привычен для web-разработчиков, не требует полной переработки дополнений и устраняет ограничения, связанные с применением Service Workers. Event Pages позволит привести существующие дополнения с фоновыми страницами к требованиям третьей версии манифеста, сохранив при этом доступ ко всем возможностям, необходимым для работы с DOM.
  • د نوي ګرانولر اجازې غوښتنې ماډل - اضافه به په یوځل کې د ټولو پا pagesو لپاره فعال نشي (د "ټول_urls" اجازه لرې شوې) ، مګر یوازې د فعال ټب په شرایطو کې به کار وکړي ، د مثال په توګه. کارونکي به اړتیا ولري چې تایید کړي چې اضافه د هرې سایټ لپاره کار کوي. په فایرفوکس کې، د سایټ ډیټا ته د لاسرسي ټولې غوښتنې به اختیاري وګڼل شي، او د لاسرسي په اړه وروستۍ پریکړه به د کارونکي لخوا ترسره شي، څوک به وکوالی شي په انتخاب سره پریکړه وکړي چې کوم اضافې په ځانګړي سایټ کې د دوی ډیټا ته د لاسرسي اجازه ورکړي.

    Для управления полномочиями в интерфейс добавлена кнопка «Unified Extensions» для непосредственного управления тем, к каким сайтам имеет доступ каждое дополнение — пользователь может предоставить и отозвать доступ дополнения к любому сайту. Управление полномочиями применяется только к дополнениям на основе третьей версии манифеста, для дополнений на второй версии манифеста гранулированное управление доступом к сайтам не производится.

    د کروم مینی فیسټ 2 او 3 نسخو لپاره د فایرفاکس ملاتړ لپاره پلانونه
  • د کراس اصلي غوښتنو په اداره کولو کې بدلون - د نوي منشور سره سم، د مینځپانګې پروسس سکریپټونه به د ورته اجازې محدودیتونو تابع وي لکه د اصلي پا pageې لپاره چې دا سکریپټونه پکې ځای په ځای شوي وي (د مثال په توګه ، که چیرې پا pageه ته لاسرسی ونلري. د ځای API، بیا د سکریپټ اضافو به هم دا لاسرسی ترلاسه نکړي). دا بدلون په بشپړ ډول په فایرفوکس کې پلي کیږي.
  • API на основе Promise. Firefox поддерживает данный API и для третьей версии манифеста.
  • Запрет выполнения кода, загруженного с внешних серверов (речь про ситуации, когда дополнение подгружает и выполняет внешний код). В Firefox применяется блокировка внешнего кода и разработчики Mozilla добавили дополнительные техники отслеживания загрузок кода. Для скриптов обработки контента представлена отдельная политика ограничения доступа к контенту (CSP, Content Security Policy).

سرچینه: opennet.ru

Add a comment