Mozilla ҳама маҳдудиятҳои API WebExtensions-ро аз манифести нави Chrome иҷро намекунад

Ширкати Mozilla эълон кард, ки сарфи назар аз истифодаи системаи изофӣ дар асоси WebExtensions API дар Firefox, таҳиягарон ният надоранд, ки нашри сеюми манифест барои иловаҳои Chrome-ро пурра риоя кунанд. Аз ҷумла, Firefox дастгирии режими бастани APIро идома медиҳад. webRequest, ки ба шумо имкон медиҳад, ки мундариҷаи гирифташударо зуд тағир диҳед ва дар блокаторҳои таблиғ ва системаҳои филтркунии мундариҷа талаб карда мешавад.

Идеяи асосии гузариш ба WebExtensions API муттаҳид кардани технологияи таҳияи замимаҳо барои Firefox ва Chrome буд, аз ин рӯ, дар шакли кунунии худ, Firefox бо версияи кунунии манифести Chrome қариб 100% мувофиқ аст. Манифест рӯйхати қобилиятҳо ва захираҳоеро, ки ба замимаҳо пешбинӣ шудаанд, муайян мекунад. Дар робита ба ҷорӣ намудани чораҳои маҳдудкунанда дар версияи сеюми манифест, ки аз ҷониби таҳиягарони иловаҳо манфӣ қабул карда мешаванд, Mozilla аз амалияи риояи пурраи манифест дур мешавад ва тағиротҳоро ба Firefox интиқол намедиҳад, ки мутобиқатро бо иловаҳо вайрон мекунанд. он.

Ёдовар мешавем, ки сарфи назар аз ба ҳама эътирозҳо, Google ният дорад, ки дастгирии режими бастани API-и webRequest-ро дар Chrome қатъ кунад, онро бо режими танҳо барои хондан маҳдуд кунад ва API-и нави декларативиро барои филтркунии мундариҷа пешниҳод кунад declarativeNetRequest. Дар ҳоле ки webRequest API ба шумо имкон медиҳад, ки коркардкунандагони шахсии худро, ки дастрасии пурра ба дархостҳои шабака доранд ва қобилияти тағир додани трафикро дар парвоз доранд, пайваст кунед, API-и нави declarativeNetRequest дастрасӣ ба муҳаррики филтркунии универсалии дарунсохтро таъмин мекунад, ки мустақилона қоидаҳои блокро коркард мекунад. , истифодаи алгоритмҳои филтркунии шахсии шуморо иҷозат намедиҳад ва ба шумо имкон намедиҳад, ки қоидаҳои мураккаберо, ки вобаста ба шароит ба ҳам мепайванданд, муқаррар кунед.

Mozilla инчунин имкони гузаштан ба дастгирии Firefox-ро барои баъзе тағйироти дигар аз версияи сеюми манифести Chrome, ки мутобиқатро бо иловаҳо вайрон мекунанд, арзёбӣ мекунад:

  • Гузариш ба иҷроиши коргарони хидмат дар шакли равандҳои замина, ки аз таҳиягарон талаб мекунад, ки рамзи баъзе иловаҳоро иваз кунанд. Гарчанде ки усули нав аз нуқтаи назари иҷроиш самараноктар аст, Mozilla дар назар дорад, ки дастгирии пешбурди саҳифаҳои пасзаминаро нигоҳ дорад.
  • Модели нави дархости иҷозати гранулӣ - изофа наметавонад якбора барои ҳама саҳифаҳо фаъол карда шавад (иҷозаи "all_urls" хориҷ карда шудааст), балки танҳо дар контексти ҷадвали фаъол кор мекунад, яъне. корбар бояд тасдиқ кунад, ки илова барои ҳар як сайт кор мекунад. Mozilla роҳҳои пурзӯр кардани назорати дастрасӣ бидуни парешон кардани доимии корбарро меомӯзад.
  • Тағйир дар коркарди дархостҳои байнисоҳавӣ - мувофиқи манифести нав, скриптҳои коркарди мундариҷа бо ҳамон маҳдудиятҳои иҷозат барои саҳифаи асосӣ, ки ин скриптҳо дар он дохил карда шудаанд (масалан, агар саҳифа дастрасӣ надошта бошад ҷойгиршавии API, пас иловаҳои скрипт низ ин дастрасиро қабул намекунанд). Ин тағирот дар Firefox амалӣ карда мешавад.
  • Манъи иҷрои коди зеркашидашуда аз серверҳои беруна (мо дар бораи ҳолатҳое, ки изофа рамзи беруниро бор мекунад ва иҷро мекунад). Firefox аллакай масдудкунии рамзи берунаро истифода мебарад ва таҳиягарони Mozilla омодаанд ин муҳофизатро бо истифода аз усулҳои иловагии пайгирии зеркашии код, ки дар версияи сеюми манифест пешниҳод шудаанд, пурзӯр кунанд.

Манбаъ: opennet.ru

Илова Эзоҳ