Mozilla анонсира нов API с име WebExtensions, предназначен за създаване на допълнения за Firefox, който ще замени традиционния програмен интерфейс. Новият API е създаден с използване на стандартни уеб-технологии и е почти изцяло съвместим с API за Blink/Chrome, Opera и Safari, като по този начин разработването на допълнения за различните браузъри ще се унифицира.
С новия приложно-програмен интерфейс създаването на допълнения за браузърите прилича на разработка на уеб-приложения – един и същ код може да работи в средата на различни браузъри и ще зависи от единни стандарти. С прехода към WebExtensions, във Firefox с минимални промени ще могат да бъдат инсталирани разширенията за Chrome, Opera, Safari, а в близко бъдеще навярно и за Microsoft Edge. По принцип, различно ще е само пакетирането на съответното допълнение.
Новият WebExtensions API е изцяло съвместим с многопроцесорния режим на работа на Firefox, който ще се появи съвсем скоро в стабилните версии на браузъра. Поддръжката на допълнения, разработени с използването на XUL и XPCOM ще престане да бъде поощрявана и постепенно ще бъде прекратена.
Преходът към WebExtensions ще бъде подсилен от преминаването на Firefox към многопроцесорен (Electrolysis) режим, при който всеки раздел ще работи в отделен процес, отделно от работата на интерфейса. Много допълнения (NoScript, Adblock Plus) не работят в този режим и ще трябва да преминат към WebExtensions.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!