Mozilla бардык WebExtensions API чектөөлөрүн жаңы Chrome манифестинен өткөрбөйт

Mozilla компаниясы жарыялады, Firefox'то WebExtensions API негизиндеги кошумча тутумдун колдонулушуна карабастан, иштеп чыгуучулар Chrome кошумчалары үчүн манифесттин келечектеги үчүнчү басылышын толук аткарууну каалабайт. Атап айтканда, Firefox API бөгөттөө режимин колдоону улантат. webRequestАлынган мазмунду тез арада өзгөртүүгө мүмкүндүк берет жана жарнама блокаторлорунда жана мазмунду чыпкалоо системаларында суроо-талапка ээ.

WebExtensions API'ге өтүүнүн негизги идеясы Firefox жана Chrome үчүн кошумчаларды иштеп чыгуу технологиясын унификациялоо болгон, ошондуктан анын азыркы түрүндө Firefox Chrome манифестинин учурдагы экинчи версиясына дээрлик 100% шайкеш келет. Манифест кошумчаларга берилген мүмкүнчүлүктөрдүн жана ресурстардын тизмесин аныктайт. Манифесттин үчүнчү версиясында кошумча иштеп чыгуучулар тарабынан терс кабыл алынган чектөө чаралары киргизилгендигине байланыштуу, Mozilla манифестти толугу менен аткаруу практикасынан баш тартат жана Firefox-ко кошумчалар менен шайкештикти бузган өзгөртүүлөрдү өткөрбөйт. он.

Эскерте кетсек, бул карабастан боюнча бардык каршылыктар, Google Chrome'догу webRequest API'нин бөгөттөө режимин колдоону токтотуп, аны окуу үчүн гана режимге чектеп, мазмунду чыпкалоо үчүн жаңы декларативдик API сунуш кылууну көздөөдө declarativeNetRequest. webRequest API сизге тармактык суроо-талаптарга толук мүмкүнчүлүгү бар жана трафикти кыймылда өзгөртүүгө жөндөмдүү өзүңүздүн иштеткичтериңизди туташтырууга мүмкүндүк бергени менен, жаңы declarativeNetRequest API бөгөттөө эрежелерин өз алдынча иштеткен даяр универсалдуу орнотулган чыпкалоочу кыймылдаткычка кирүү мүмкүнчүлүгүн берет. , өзүңүздүн чыпкалоо алгоритмдериңизди колдонууга жол бербейт жана шарттарга жараша бири-бирин кайталаган татаал эрежелерди коюуга жол бербейт.

Mozilla ошондой эле Chrome манифестинин үчүнчү версиясынан кошумчалар менен шайкештикти бузган кээ бир башка өзгөртүүлөр үчүн Firefox колдоосуна өтүүнүн максатка ылайыктуулугун баалоодо:

  • Иштеп чыгуучулардан кээ бир толуктоолордун кодун өзгөртүүнү талап кылган фонддук процесстер түрүндө Кызмат кызматкерлерин аткарууга өтүү. Жаңы ыкма аткаруу жагынан кыйла эффективдүү болсо да, Mozilla фон барактарын иштетүүнү колдоону карап жатат.
  • Жаңы гранулдуу уруксат сурамынын модели - кошумча бир эле учурда бардык барактар ​​үчүн жандырыла албайт ("all_urls" уруксаты алынып салынды), бирок активдүү өтмөктүн контекстинде гана иштейт, б.а. колдонуучу кошумча ар бир сайт үчүн иштээрин тастыктоо керек болот. Mozilla колдонуучуну дайыма алаксытпай, кирүү көзөмөлүн күчөтүү жолдорун изилдеп жатат.
  • Кайчылаш келип чыккан суроо-талаптарды кароодогу өзгөртүү - жаңы манифестке ылайык, мазмунду иштетүү скрипттери бул скрипттер кыстарылган негизги беттегидей эле уруксат чектөөлөрүнө дуушар болот (мисалы, эгер баракчанын location API, анда скрипт кошумчалары да бул мүмкүнчүлүктү албайт). Өзгөртүүнү Firefoxто ишке ашыруу пландалууда.
  • Тышкы серверлерден жүктөлүп алынган коддун аткарылышына тыюу салуу (биз кошумча кошумча тышкы кодду жүктөө жана аткарган кырдаалдар жөнүндө болуп жатат). Firefox мурунтан эле тышкы кодду бөгөттөөнү колдонот жана Mozilla иштеп чыгуучулары манифесттин үчүнчү версиясында сунушталган кошумча кодду жүктөп алууну көзөмөлдөө ыкмаларын колдонуу менен бул коргоону күчөтүүгө даяр.

Source: opennet.ru

Комментарий кошуу