Mozilla nuk do të transferojë të gjitha kufizimet e API WebExtensions nga manifesti i ri Chrome

Kompania Mozilla njoftoi, ndonëse përdoret në Firefox sistemi i shtesave bazuar në API WebExtensions, zhvilluesit nuk kanë në plan të ndjekin plotësisht versionin e tretë të manifestit për shtesat në Chrome. Në veçanti, në Firefox do të vazhdojë mbështetje për modin blokues të API webRequest, që lejon ndryshimin e përmbajtjes së pranuar në kohë reale dhe është i kërkuar në bllokuesit e reklamave dhe sistemet e filtrimit të përmbajtjes.

Ideja kryesore e kalimit në API WebExtensions ishte unifikimi i teknologjisë së zhvillimit të shtesave për Firefox dhe Chrome, kështu që në formatin aktual në Firefox është pothuajse 100% e siguruar përputhshmëria me versionin e dytë aktual të manifestit të Chrome. Manifesti përcakton listën e mundësive dhe burimeve të ofruara për shtesat. Për shkak të kufizimeve të reja të vendosura në versionin e tretë të manifestit, që e percepitojnë negativisht nga zhvilluesit e shtesave, Mozilla do të dalë nga praktika e ndjekjes së plotë të manifestit dhe nuk do të transferojë në Firefox ndryshimet që dëmtojnë përputhshmërinë me shtesat.

KujtojmĂ« se ndonĂ«se nĂ« ĐČсД proteste, kompania Google ka nĂ« plan tĂ« ndĂ«rpresĂ« mbĂ«shtetje pĂ«r modin blokues tĂ« API webRequest nĂ« Chrome, duke e kufizuar atĂ« nĂ« njĂ« modalitet vetĂ«m pĂ«r lexim dhe duke ofruar njĂ« API tĂ« ri deklarativ pĂ«r filtrimin e pĂ«rmbajtjes declarativeNetRequest. NĂ«se API webRequest lejonte lidhjen e trajtuesve tĂ« vet, tĂ« cilĂ«t kishin qasje tĂ« plotĂ« nĂ« kĂ«rkesat rrjet dhe ishin nĂ« gjendje tĂ« modifikonin trafikun nĂ« kohĂ« reale, API i ri declarativeNetRequest ofron qasje nĂ« njĂ« motor tĂ« pĂ«rmbajtur universal pĂ«r filtrimin, i cili pĂ«rpunon vetĂ« rregullat e bllokimit, duke mos lejuar pĂ«rdorimin e algoritmeve tĂ« veta tĂ« filtrimit dhe qĂ« nuk lejon tĂ« pĂ«rcaktohen rregulla tĂ« ndĂ«rlikuara qĂ« mbivendosen nĂ« varĂ«si tĂ« kushteve.

Mozilla gjithashtu po vlerëson nevojën për të transferuar në FirДfox mbështetje për disa ndryshime të tjera nga versioni i tretë i manifestit të Chrome, që dëmtojnë përputhshmërinë me shtesat:

  • Kalimi nĂ« ekzekutimin e ShĂ«rbimeve punĂ«torĂ« nĂ« formĂ«n e proceseve nĂ« sfond, qĂ« do tĂ« kĂ«rkojĂ« nga zhvilluesit tĂ« ndryshojnĂ« kodin e disa shtesave. Edhe pse metoda e re Ă«shtĂ« mĂ« optimale nga pikĂ«pamja e performancĂ«s, Mozilla po shqyrton mundĂ«sinĂ« e ruajtjes sĂ« mbĂ«shtetjes pĂ«r ekzekutimin e faqeve nĂ« sfond.
  • Modeli i ri i hollĂ«sishĂ«m i kĂ«rkesĂ«s pĂ«r autorizime — shtesa nuk do tĂ« mund tĂ« aktivizohet menjĂ«herĂ« pĂ«r tĂ« gjitha faqet (autorizimi «all_urls» Ă«shtĂ« hequr), por do tĂ« funksionojĂ« vetĂ«m nĂ« kontekstin e tab-it aktiv, dmth. pĂ«rdoruesi do tĂ« duhet tĂ« konfirmojĂ« funksionimin e shtesĂ«s pĂ«r çdo faqe. Mozilla Ă«shtĂ« duke hetuar mĂ«nyra pĂ«r tĂ« forcuar kontrollin e aksesit, pa e shqetĂ«suar vazhdimisht pĂ«rdoruesin.
  • Ndryshimi nĂ« trajtimin e kĂ«rkesave Cross-origin — nĂ« pĂ«rputhje me manifestin e ri, pĂ«r skedarĂ«t e procesimit tĂ« pĂ«rmbajtjes do tĂ« zbatohen tĂ« njĂ«jtat kufizime autorizimi, ashtu si pĂ«r faqen kryesore nĂ« tĂ« cilĂ«n kĂ«ta skedarĂ« futen (p.sh., nĂ«se faqja nuk ka akses nĂ« API-nĂ« e pĂ«rcaktimit tĂ« vendndodhjes, atĂ«herĂ« as skedari i shtesĂ«s nuk do tĂ« marrĂ« kĂ«tĂ« akses). Ndryshimi planifikohet tĂ« realizohet nĂ« Firefox.
  • Ndalimi i ekzekutimit tĂ« kodit tĂ« ngarkuar nga serverĂ« tĂ« jashtĂ«m (kjo pĂ«r situatat kur shtesa ngarkon dhe ekzekuton kod tĂ« jashtĂ«m). NĂ« Firefox tashmĂ« zbatohet bllokimi i kodit tĂ« jashtĂ«m dhe zhvilluesit e Mozilla nuk janĂ« kundĂ«r forcimit tĂ« mbrojtjes sĂ« tillĂ«, duke aplikuar teknika shtesĂ« pĂ«r ndjekjen e ngarkimeve tĂ« kodit, tĂ« ofruara nĂ« versionin e tretĂ« tĂ« manifestit.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster