Ideja se një ndryshim VPN mund të rivendosë lejen e njoftimeve të një sajti është e gabuar në një mënyrë që u kushton njerëzve kohë reale. Asgjë në adresën tuaj të daljes nuk është pjesë e regjistrit të lejes. Leja e një sajti ruhet kundrejt origjinës së tij brenda një profili shfletuesi, kështu që kalimi nga një server në tjetrin e lë saktësisht aty ku ishte. Ajo që ndryshon vërtet është sesioni juaj, dhe zakonisht këtë shohin njerëzit kur vendosin se VPN-ja bëri diçka me njoftimet e tyre.

Tre depo që duken si një cilësim i vetëm

Leja është një regjistër, çelësi i njoftimeve të sistemit operativ është një tjetër, dhe gjendja e abonimit të vetë sajtit është e treta. Secila revokohet në një vend tjetër nga një veprim tjetër.

LayerWhere it livesWhat actually revokes it
Permission grantBrowser profile, keyed by originSite settings, site reset, or clearing site data
OS delivery switchOperating system notification settingsThe OS per-app or per-browser toggle
Push subscriptionPush service, bound to a service worker registrationUnsubscribe, or a subscription the service considers expired

Me çfarë është e lidhur leja

Leja për njoftimet web është sipas origjinës dhe sipas profilit. Ajo ndjek https://app.example.com në vend të adresës tuaj publike, prandaj i njëjti sajt i pyetur në një makinë tjetër duhet të pyesë përsëri, dhe prandaj një pikë e ndryshme fundore VPN nuk prodhon një kërkesë të re. Kontrollojeni aty ku regjistrohet: paneli i njoftimeve në cilësimet e sajtit rendit origjinat që kanë marrë leje, dhe vetë faqja mund të raportojë gjendjen e saj.

chrome://settings/content/notifications
navigator.permissions.query({name: 'notifications'})
chrome://serviceworker-internals

Pyetja raporton gjendjen që origjina tashmë ka pa kërkuar një të re, dhe faqja service worker është vendi ku një regjistrim dhe abonimi i tij push jetojnë ose nuk arrijnë të jetojnë. Nëse leja ekziston dhe dorëzimi vazhdon të dështojë, po shikoni shtresën e tretë dhe jo të parën.

Rruga push është një marrëdhënie më vete

Web Push shton një abonim që faqja nuk e kontrollon drejtpërdrejt. Shfletuesi kërkon një PushSubscription nga një shërbim push, i jep faqes një URL pikë fundore, dhe dorëzimi më vonë shkon në atë pikë dhe i kalon service worker-it të regjistruar. Dokumentacioni i MDN mbi PushSubscription e përshkruan pikën fundore si një URL të personalizuar në një server push për worker-in që abonohet, dhe ky është i gjithë qëllimi: është një aftësi dorëzimi, jo një adresë publike që publikoni.

Nga kjo rrjedhin dy pasoja. Së pari, URL-ja e pikës fundore duhet trajtuar si e ndjeshme, prandaj nuk i takon një filli publik mbështetjeje. Së dyti, shërbimi push zbaton vërtetimin e vet, prandaj thjesht zotërimi i URL-së nuk është provë se dikush mund të dërgojë një mesazh të vërtetuar. Kur çabonoheni, shfletuesi i thotë shërbimit push ta anulojë abonimin, dhe ky është veprimi që përfundon dorëzimin. Ndryshimi i serverëve VPN nuk është ai veprim.

Pse VPN-ja duket fajtore

Ndryshoni adresën tuaj të daljes dhe shumë sajte do t'ju vërtetojnë përsëri, do të rrotullojnë një cookie sesioni ose do ta rivizatojnë faqen e cilësimeve nga e para. Njoftimet nga ai sajt mund të ndalen atëherë për arsye që nuk kanë asnjë lidhje me lejen: sesioni i ri nuk është ai i abonuar, sajti rikontrollon pëlqimin e vet të marketingut, ose një rregull rajonal fsheh funksionin. Dorëzimi mund të dështojë gjithashtu sepse hosti i pikës fundore push është i paarritshëm ose i ngadaltë përmes rrugës së re, gjë që nga jashtë duket identike me një leje të revokuar.

Lexoni shtresat veçmas përpara se të nxirrni ndonjë përfundim. Paneli i lejeve thotë nëse leja ekziston; lista e service worker-ëve thotë nëse ekzistojnë regjistrim dhe abonim; çelësi i sistemit operativ thotë nëse shfletuesi mund të shfaqë fare diçka.

Ndryshoni atë që kishit ndërmend të ndryshonit

Nëse doni që njoftimet të ndalen, revokoni lejen për atë origjinë dhe çabonohuni nga cilësimi push i sajtit, pastaj konfirmoni se çelësi i sistemit operativ nuk është e vetmja gjë midis sajtit dhe ekranit tuaj të kyçjes. Bllokimi i njoftimeve të ardhshme nuk i fshin të dhënat e llogarisë që sajti tashmë ka, dhe ky është një kërkesë më vete drejtuar sajtit.

Nëse doni një rrugë tjetër rrjeti, ndryshoni VPN-në. Ajo ndikon në identitetin e sesionit, rregullat gjeografike dhe cilët serverë mund të arrini, dhe e lë lejen e njoftimeve të paprekur.

Trajtojeni përmbajtjen e një njoftimi me të njëjtin dyshim përmes VPN-së si pa të. Një shfletues i njohur që shfaq një mesazh nuk është provë se dërguesi ose lidhja janë legjitime.

Artikuj të ngjashëm