Mozilla нь шинэ Chrome манифестийн бүх WebExtensions API хязгаарлалтыг хэрэгжүүлэхгүй

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

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

Үүнийг санаарай ч гэсэн тухай бүх эсэргүүцэл, Google Chrome-д webRequest API-ийн хаах горимыг дэмжихээ зогсоож, зөвхөн унших горимоор хязгаарлаж, контент шүүлтэд зориулсан шинэ мэдэгдлийн API-г санал болгохоор төлөвлөж байна. declarativeNetRequest. webRequest API нь танд сүлжээний хүсэлтэд бүрэн хандах боломжтой, урсгалыг шууд өөрчлөх чадвартай өөрийн зохицуулагчийг холбох боломжийг олгодог бол шинэ declarativeNetRequest API нь блоклох дүрмийг бие даан боловсруулдаг бэлэн бүх нийтийн суурилуулсан шүүлтүүрийн системд хандах боломжийг олгодог. , өөрийн шүүлтүүрийн алгоритмыг ашиглахыг зөвшөөрдөггүй бөгөөд нөхцөл байдлаас шалтгаалан бие биентэйгээ давхцах нарийн төвөгтэй дүрмийг тогтоохыг зөвшөөрдөггүй.

Mozilla нь Chrome манифестын гурав дахь хувилбараас нэмэлтүүдтэй нийцэхгүй байгаа зарим өөрчлөлтийг Firefox-д шилжүүлэх боломжийн талаар мөн үнэлж байна.

  • Үйлчилгээний ажилчдыг суурь процесс хэлбэрээр гүйцэтгэх шилжилт нь хөгжүүлэгчид зарим нэмэлтүүдийн кодыг өөрчлөхийг шаарддаг. Хэдийгээр шинэ арга нь гүйцэтгэлийн үүднээс илүү үр дүнтэй боловч Mozilla арын хуудсуудыг ажиллуулахад дэмжлэг үзүүлэх талаар бодож байна.
  • Зөвшөөрлийн хүсэлтийн шинэ загвар - нэмэлтийг бүх хуудсанд нэг дор идэвхжүүлэх боломжгүй ("бүх_urls" зөвшөөрлийг устгасан), гэхдээ зөвхөн идэвхтэй табын контекст дээр ажиллах болно, жишээлбэл. хэрэглэгч нэмэлт нь сайт бүрт ажилладаг эсэхийг баталгаажуулах шаардлагатай болно. Mozilla нь хэрэглэгчийн анхаарлыг байнга сарниулахгүйгээр хандалтын хяналтыг сайжруулах арга замыг судалж байна.
  • Хөндлөнгийн хүсэлтийг зохицуулах өөрчлөлт - шинэ манифестийн дагуу контент боловсруулах скриптүүд нь эдгээр скриптүүдийг суулгасан үндсэн хуудасны адил зөвшөөрлийн хязгаарлалтад хамрагдах болно (жишээлбэл, хэрэв хуудас нь байршлын API, дараа нь скрипт нэмэлтүүд нь энэ хандалтыг хүлээн авахгүй). Энэхүү өөрчлөлтийг Firefox дээр хэрэгжүүлэхээр төлөвлөж байна.
  • Гадаад серверээс татаж авсан кодыг ажиллуулахыг хориглох (бид нэмэлт нь гадаад кодыг ачаалж, ажиллуулах нөхцөл байдлын талаар ярьж байна). Firefox нь гадны кодыг хориглох аргыг аль хэдийн ашиглаж байгаа бөгөөд Mozilla хөгжүүлэгчид манифестын гурав дахь хувилбарт санал болгож буй код татаж авах хяналтын нэмэлт аргуудыг ашиглан энэхүү хамгаалалтыг бэхжүүлэхэд бэлэн байна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх