Хүсээгүй контентыг блоклох uBlock Origin системийн зохиогч Рэймонд Хилл Chrome манифестын хоёр дахь хувилбарыг удахгүй цуцлахтай холбоотой төслийн нөхцөл байдлын талаар ярьжээ. WebExtensions API. Chrome 127 дээрх манифестын гурав дахь хувилбарыг дэмждэггүй uBlock Origin болон бусад нэмэлт програмуудын хэрэглэгчид нэмэлтүүдийн хуудаснаас ("chrome://extensions/") дэмжлэг үзүүлэхээ болих гэж байгаа тухай анхааруулгыг хүлээн авч эхэлсэн. нэмэлт ба өөр хувилбар хайх хэрэгцээ. Тэд он дуусахаас өмнө Chrome манифестийн хоёр дахь хувилбарын дэмжлэгийг бүрэн идэвхгүй болгохоор төлөвлөж байна.

uBlock Origin төсөл нь uBlock Origin Lite (uBOL) хэмээх шинэ нэмэлтийг бэлтгэсэн бөгөөд энэ нь тунхаглалын гурав дахь хувилбарт санал болгосон declarativeNetRequest API-д хөрвүүлсэн uBlock Origin-ийн хувилбар бөгөөд агуулгыг шүүх системд суурилуулсан. хөтөч. Шинэ API нь manifest-ийн гурав дахь хувилбарт зөвхөн унших горимд шилжсэн webRequest API-ийн чадавхиар хоцорч байна. Блоклох дүрмийг бие даан зохицуулдаг, өөрийн шүүлтүүрийн алгоритмыг ашиглахыг зөвшөөрдөггүй шинэ API-ийн хязгаарлалтын улмаас uBlock Origin Lite нь uBlock Origin-ийн функцүүдийн зөвхөн хэсгийг л хэрэгжүүлдэг.
uBlock Origin Lite болон uBlock Origin төслүүд нь Chrome вэб дэлгүүрт нэг нэмэлтийг нөгөөгөөр солихын тулд бие биенээсээ хэт ялгаатай бөгөөд манифестийн хоёр дахь хувилбарыг дэмждэггүй систем дээр uBlock Origin-ээс uBlock Origin Lite руу автоматаар шилжих боломжийг олгодог. . Хэрэглэгчээс uBlock Origin Lite руу шилжих эсвэл өөр зар хориглох нэмэлт хэрэгслийг солих эсэхээ бие даан шийдэхийг хүсч байна. Үүний зэрэгцээ, Chrome дахь манифестийн хоёр дахь хувилбарыг дэмжихээ больсон хэдий ч хөгжүүлэгчид хуучин uBlock Origin-ийг хөгжүүлэхээ зогсоох бодолгүй байна, учир нь Firefox болон бусад зарим хөтчүүд webRequest API-г бүрэн дэмжсээр байна.
uBlock Origin Lite болон uBlock Origin хоёрын хамгийн мэдэгдэхүйц ялгаа нь сайт дээрх скриптийг орлуулах ("##+js") хуудасны контентыг солих гоо сайхны шүүлтүүрийн үндсэн үйлдлийн горимд дэмжлэг үзүүлэхгүй байх явдал юм ("##") , болон хүсэлтийг дахин чиглүүлэх шүүлтүүрүүд ("##" дахин чиглүүлэх="), CSP (Агуулгын аюулгүй байдлын бодлого) нь хүсэлтийн параметрүүдийг устгах шүүлтүүрүүд ("removeparam="). Эдгээр функцийг идэвхжүүлэхийн тулд та сайтын өгөгдлийг өөрчлөх, унших нэмэлт өргөтгөсөн зөвшөөрлийг тодорхой өгөх ёстой.
uBlock Origin Lite руу шилжүүлэх боломжгүй функцүүдийн дунд динамик контент болон URL шүүлтүүрүүд, HTTP толгойн шүүлтүүрүүд, скриптүүдийг идэвхгүй болгох хэрэгсэл, фонт, бие даасан сайтуудтай холбоотой том мультимедиа элементүүд, олон шүүлтүүрийн сонголтууд (strict1p, strict3p, домэйн, redirect -rule, removeparam), блоклохыг тойрч гарахын тулд DNS залилангаас хамгаалах.
Ерөнхийдөө uBlock Origin Lite нь зар хориглох арга техник ашигладаг эсвэл гэмтлийг багасгахын тулд скрипт хийсэн сайтуудтай ажиллахад үр дүн муутай гэж үздэг, учир нь ийм сайтуудын олон шүүлтүүрийг declarativeNetRequest API-ийн дүрэм болгон хөрвүүлэх боломжгүй байдаг. Гүйцэтгэлийн хувьд uBlock Origin Lite нь uBlock Origin-ээс арай бага CPU болон санах ойн нөөцийг эзэлдэг боловч хуудсыг нээх үед бага зэрэг их хэмжээний өгөгдөл татагддаг (доорх графикт "ad blocker adblox"-ийг uBlock Origin Lite гэж өөрчилсөн байна. ).



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