Mozilla компаниясы
WebExtensions API'ге өтүүнүн негизги идеясы Firefox жана Chrome үчүн кошумчаларды иштеп чыгуу технологиясын унификациялоо болгон, ошондуктан анын азыркы түрүндө Firefox Chrome манифестинин учурдагы экинчи версиясына дээрлик 100% шайкеш келет. Манифест кошумчаларга берилген мүмкүнчүлүктөрдүн жана ресурстардын тизмесин аныктайт. Манифесттин үчүнчү версиясында кошумча иштеп чыгуучулар тарабынан терс кабыл алынган чектөө чаралары киргизилгендигине байланыштуу, Mozilla манифестти толугу менен аткаруу практикасынан баш тартат жана Firefox-ко кошумчалар менен шайкештикти бузган өзгөртүүлөрдү өткөрбөйт. он.
Эскерте кетсек, бул
Mozilla ошондой эле Chrome манифестинин үчүнчү версиясынан кошумчалар менен шайкештикти бузган кээ бир башка өзгөртүүлөр үчүн Firefox колдоосуна өтүүнүн максатка ылайыктуулугун баалоодо:
- Иштеп чыгуучулардан кээ бир толуктоолордун кодун өзгөртүүнү талап кылган фонддук процесстер түрүндө Кызмат кызматкерлерин аткарууга өтүү. Жаңы ыкма аткаруу жагынан кыйла эффективдүү болсо да, Mozilla фон барактарын иштетүүнү колдоону карап жатат.
- Жаңы гранулдуу уруксат сурамынын модели - кошумча бир эле учурда бардык барактар үчүн жандырыла албайт ("all_urls" уруксаты алынып салынды), бирок активдүү өтмөктүн контекстинде гана иштейт, б.а. колдонуучу кошумча ар бир сайт үчүн иштээрин тастыктоо керек болот. Mozilla колдонуучуну дайыма алаксытпай, кирүү көзөмөлүн күчөтүү жолдорун изилдеп жатат.
- Кайчылаш келип чыккан суроо-талаптарды кароодогу өзгөртүү - жаңы манифестке ылайык, мазмунду иштетүү скрипттери бул скрипттер кыстарылган негизги беттегидей эле уруксат чектөөлөрүнө дуушар болот (мисалы, эгер баракчанын location API, анда скрипт кошумчалары да бул мүмкүнчүлүктү албайт). Өзгөртүүнү Firefoxто ишке ашыруу пландалууда.
- Тышкы серверлерден жүктөлүп алынган коддун аткарылышына тыюу салуу (биз кошумча кошумча тышкы кодду жүктөө жана аткарган кырдаалдар жөнүндө болуп жатат). Firefox мурунтан эле тышкы кодду бөгөттөөнү колдонот жана Mozilla иштеп чыгуучулары манифесттин үчүнчү версиясында сунушталган кошумча кодду жүктөп алууну көзөмөлдөө ыкмаларын колдонуу менен бул коргоону күчөтүүгө даяр.
Source: opennet.ru