
Zhvillimi i shtesave Chrome Manifest V3 me pagesë përballet me dy sfida kryesore: ndërhyrjen e stileve CSS të faqes pritëse në ndërfaqen e shtesës dhe verifikimin e licencave pa koston e një infrastrukture të dedikuar. Materiali paraqet dy modele arkitekturore të përdorura në një paketë prej 7 shtesash.
Për ndërfaqet e integruara në Gmail, LinkedIn, HubSpot apo ChatGPT, propozohet Shadow DOM me fletë stilesh të krijuara përmes CSSStyleSheet dhe të aplikuara me adoptedStyleSheets. Rivendosja me all: initial synon të kufizojë trashëgiminë e stileve, ndërsa pozicionimi dhe z-index menaxhojnë vendosjen e ndërfaqes mbi përmbajtjen e faqes.
Për monetizimin, zgjidhja mbështetet te Cloudflare Worker dhe KV, pa varësi shtesë. API-ja e vjetër Chrome Web Store Payments është prej kohësh e nxjerrë nga përdorimi; kjo qasje shmang nevojën për një backend të dedikuar me Postgres dhe Node.js vetëm për verifikimin e çelësave të licencës.
Një webhook ruan në Cloudflare KV regjistrin e licencës për shitjet përmes Payhip, Ko-fi Shop, Gumroad ose Stripe. Gjatë aktivizimit, service worker-i i shtesës dërgon një gjurmë identifikuese të pajisjes ose instalimit, të përpunuar me SHA-256 dhe salt, për të verifikuar licencën dhe zënë një nga 3 vendet e lejuara për pajisje.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

