Mozilla ڪروم منشور جي ٽئين ورزن جي بنياد تي اضافو قبول ڪرڻ شروع ڪندو

21 ноября каталог AMO (addons.mozilla.org) начнёт принимать и заверять цифровой подписью дополнения, использующие третью версию манифеста Chrome. Указанные дополнения можно будет протестировать в ночных сборках Firefox. В стабильных выпусках включение поддержки третьей версии манифеста будет произведено в Firefox 109, намеченном на 17 января 2023 года. Поддержка второй версии манифеста в обозримом будущем будет сохранена, но в конце 2023 года, после оценки динамики перевода дополнений на третью версию манифеста, будет рассмотрен вопрос о возможности перевода поддержки второй версии манифеста в разряд устаревших.

ڪروم منشور WebExtensions API استعمال ڪندي لکيل ايڪسٽينشنز لاءِ موجود صلاحيتون ۽ وسيلن جي وضاحت ڪري ٿو. ورجن 57 سان شروع ڪندي، فائر فاڪس مڪمل طور تي تبديل ڪيو WebExtensions API استعمال ڪرڻ لاءِ ايڊ آنز ٺاهڻ ۽ XUL ٽيڪنالاجي کي سپورٽ ڪرڻ بند ڪيو. WebExtensions ڏانهن منتقلي ان کي ممڪن بڻايو ته ايڊ-آنز جي ترقي کي ڪروم، اوپيرا، سفاري ۽ ايج پليٽ فارمن سان متحد ڪرڻ، مختلف ويب برائوزرن جي وچ ۾ ايڊ-آنز جي پورٽنگ کي آسان بڻائي ۽ ان کي مڪمل طور تي ملٽي پروسيس موڊ استعمال ڪرڻ ممڪن بڻايو. آپريشن (WebExtensions add-ons الڳ الڳ عملن ۾، باقي برائوزر کان الڳ ڪري سگھجن ٿا). ٻين برائوزرن سان اضافن جي ترقي کي متحد ڪرڻ لاءِ، فائر فاڪس ڪروم مينيفيسٽ جي ٻئي ورزن سان لڳ ڀڳ مڪمل مطابقت فراهم ڪري ٿو.

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

منشور جي ٽئين ورزن سان بنيادي عدم اطمينان WebRequest API جي صرف پڙهڻ واري موڊ ۾ ترجمي سان لاڳاپيل آهي، جنهن اهو ممڪن ڪيو ته توهان جي پنهنجي هينڊلرن کي ڳنڍڻ جن کي نيٽ ورڪ جي درخواستن تائين مڪمل پهچ آهي ۽ اهي اڏام تي ٽرئفڪ کي تبديل ڪري سگهن ٿا. هي API استعمال ڪيو ويندو آهي uBlock Origin ۽ ٻين ڪيترن ئي اضافو ۾ نامناسب مواد کي بلاڪ ڪرڻ ۽ سيڪيورٽي فراهم ڪرڻ لاءِ. WebRequest API جي بدران، منشور جو ٽيون نسخو پيش ڪري ٿو محدود-قابليت declarativeNetRequest API، جيڪو هڪ بلٽ ان فلٽرنگ انجڻ تائين رسائي فراهم ڪري ٿو جيڪو آزاديءَ سان بلاڪنگ قاعدن تي عمل ڪري ٿو، پنهنجي فلٽرنگ الگورتھم جي استعمال جي اجازت نٿو ڏئي، ۽ نه ئي پيچيده ضابطن کي ترتيب ڏيڻ جي اجازت ڏيو جيڪي حالتن جي لحاظ کان هڪ ٻئي کي اوورليپ ڪن.

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

  • ھڪڙو نئون اعلاناتي مواد فلٽرنگ API شامل ڪيو ويو آھي، پر ڪروم جي برعڪس، WebRequest API جي پراڻي بلاڪنگ موڊ جي سپورٽ کي بند نه ڪيو ويو آھي.
  • В манифесте определена замена фоновых страниц на вариант Service Workers, работающий в виде фоновых процессов (Background Service Workers). Для обеспечения совместимости в будущем в Firefox будет реализована поддержка Service Workers, но в настоящее время вместо них предложен новый механизм Event Pages, который более привычен для web-разработчиков, не требует полной переработки дополнений и устраняет ограничения, связанные с применением Service Workers. Event Pages позволит привести существующие дополнения с фоновыми страницами к требованиям третьей версии манифеста, сохранив при этом доступ ко всем возможностям, необходимым для работы с DOM.
  • نئين گرينولر اجازت جي درخواست جو ماڊل - اضافو سڀني صفحن لاءِ هڪ ئي وقت چالو نه ٿي سگهندو ("all_urls" جي اجازت هٽائي وئي آهي)، پر اهو صرف فعال ٽيب جي حوالي سان ڪم ڪندو، يعني. صارف کي تصديق ڪرڻ جي ضرورت پوندي ته اضافو هر سائيٽ لاء ڪم ڪري ٿو. فائر فاکس ۾، سائيٽ جي ڊيٽا تائين رسائي جي سڀني درخواستن کي اختياري سمجهيو ويندو، ۽ رسائي جي اجازت ڏيڻ بابت حتمي فيصلو صارف طرفان ڪيو ويندو، جيڪو چونڊيل طور تي فيصلو ڪرڻ جي قابل هوندو ته ڪنهن خاص سائيٽ تي انهن جي ڊيٽا تائين رسائي جي اجازت ڏيڻ لاء ڪهڙو اضافو.

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

    Mozilla ڪروم منشور جي ٽئين ورزن جي بنياد تي اضافو قبول ڪرڻ شروع ڪندو
  • ڪراس-آريجن درخواستن کي سنڀالڻ ۾ تبديلي - نئين منشور جي مطابق، مواد پروسيسنگ اسڪرپٽ ساڳئي اجازت جي پابندين سان مشروط ٿينديون جيئن مکيه صفحي لاءِ جنهن ۾ اهي اسڪرپٽ شامل ٿيل آهن (مثال طور، جيڪڏهن صفحي کي رسائي نه آهي. هنڌ API، پوءِ اسڪرپٽ ايڊڊ آنس به هي رسائي حاصل نه ڪندا). هي تبديلي مڪمل طور تي فائر فاکس ۾ لاڳو ڪئي وئي آهي.
  • API на основе Promise. Firefox поддерживает данный API и для третьей версии манифеста перенесёт его в пространство имён «chrome.*».
  • Запрет выполнения кода, загруженного с внешних серверов (речь про ситуации, когда дополнение подгружает и выполняет внешний код). В Firefox применяется блокировка внешнего кода и разработчики Mozilla добавили дополнительные техники отслеживания загрузок кода, предлагаемые в третьей версии манифеста. Для скриптов обработки контента представлена отдельная политика ограничения доступа к контенту (CSP, Content Security Policy).

جو ذريعو: opennet.ru

تبصرو شامل ڪريو