Компанијата Мозила
Главната идеја за префрлање на WebExtensions API беше да се обедини технологијата за развој на додатоци за Firefox и Chrome, така што во сегашната форма, Firefox е речиси 100% компатибилен со моменталната втора верзија на манифестот на Chrome. Манифестот ја дефинира листата на можности и ресурси што се обезбедуваат за додатоците. Поради воведувањето на рестриктивни мерки во третата верзија на манифестот, кои се негативно перципирани од развивачите на додатоци, Mozilla ќе се оддалечи од практиката на целосно следење на манифестот и нема да пренесува промени на Firefox што ја нарушуваат компатибилноста со додатокот. на.
Потсетиме дека
Mozilla, исто така, ја проценува можноста за преместување на поддршката за Firefox за некои други промени од третата верзија на манифестот на Chrome кои ја нарушуваат компатибилноста со додатоците:
- Транзицијата кон извршување на сервисни работници во форма на процеси во заднина, што ќе бара од програмерите да го променат кодот на некои додатоци. Иако новиот метод е поефикасен од гледна точка на перформансите, Mozilla размислува да одржи поддршка за извршување на страници во заднина.
- Новиот грануларен модел на барање за дозвола - додатокот нема да може да се активира за сите страни одеднаш (дозволата „all_urls“ е отстранета), туку ќе работи само во контекст на активното јазиче, т.е. корисникот ќе треба да потврди дека додатокот работи за секоја локација. Mozilla истражува начини за зајакнување на контролите за пристап без постојано да го одвлекува вниманието на корисникот.
- Промени во справувањето со барањата со вкрстено потекло - во согласност со новиот манифест, скриптите за обработка на содржината ќе подлежат на истите ограничувања за дозволи како и за главната страница во која се вградени овие скрипти (на пример, ако страницата нема пристап до локација API, тогаш додатоците за скрипта исто така нема да го добијат овој пристап). Промената се планира да се имплементира во Firefox.
- Забрана за извршување на код преземен од надворешни сервери (зборуваме за ситуации кога додатокот се вчитува и извршува надворешен код). Firefox веќе користи надворешно блокирање код, а програмерите на Mozilla се подготвени да ја зајакнат оваа заштита со користење на дополнителни техники за следење преземање кодови понудени во третата верзија на манифестот.
Извор: opennet.ru