Жаңа VPN орны хабарлама рұқсатын қалпына келтірмейді
Хабарлама рұқсаты сайттың шығу тегіне жатады, IP мекенжайыңызға емес. Қай қабат қай рұқсатты ұстайтынын және VPN арқылы push жеткізу неге бұзылған көрінетінін қараңыз.
VPN өзгерту сайттың хабарлама рұқсатын қалпына келтіруі мүмкін деген түсінік адамдардың нақты уақытын алатындай дұрыс емес. Шығу мекенжайыңыздағы ештеңе рұқсат жазбасының бөлігі емес. Сайттың рұқсаты бір браузер профилінің ішінде оның шығу тегіне қарсы сақталады, сондықтан бір серверден екіншісіне көшу оны дәл қай жерде болса, сонда қалдырады. Шын мәнінде өзгеретін нәрсе — сессияңыз, және адамдар VPN хабарламаларына бірдеңе жасады деп шешкенде әдетте соған қарайды.
Бір параметрге ұқсайтын үш қойма
Рұқсат — бір жазба, операциялық жүйенің хабарлама қосқышы — екіншісі, ал сайттың өз жазылымының күйі — үшіншісі. Әрқайсысы басқа жерде басқа әрекетпен жойылады.
| Layer | Where it lives | What actually revokes it |
|---|---|---|
| Permission grant | Browser profile, keyed by origin | Site settings, site reset, or clearing site data |
| OS delivery switch | Operating system notification settings | The OS per-app or per-browser toggle |
| Push subscription | Push service, bound to a service worker registration | Unsubscribe, or a subscription the service considers expired |
Рұқсат неге байланған
Веб-хабарлама рұқсаты шығу тегі бойынша және профиль бойынша. Ол https://app.example.com сіздің жария мекенжайыңызға емес, сол URL-ге ілеседі, сондықтан басқа машинада сұралған сол сайт қайта сұрауға мәжбүр, және сондықтан басқа VPN соңғы нүктесі жаңа сұраныс тудырмайды. Оны жазылған жерінде тексеріңіз: сайт параметрлеріндегі хабарлама панелі рұқсат берілген шығу тегін тізімдейді, ал беттің өзі өз күйін хабарлай алады.
chrome://settings/content/notifications
navigator.permissions.query({name: 'notifications'})
chrome://serviceworker-internals
Сұрау шығу тегінің қазірдің өзінде бар күйін жаңасын сұрамай хабарлайды, ал service worker беті — тіркелу мен оның push жазылымы өмір сүретін немесе өмір сүре алмайтын жер. Егер рұқсат бар болса да жеткізу сәтсіз болса, сіз бірінші емес, үшінші қабатқа қарап отырсыз.
push жолы — жеке қатынас
Web Push бет басқармайтын жазылымды қосады. Браузер PushSubscription push қызметінен сұрайды, бетке соңғы нүктенің URL-ін береді, ал жеткізу кейінірек сол нүктеге барып, тіркелген service worker-ге беріледі. MDN-нің PushSubscription құжаттамасы соңғы нүктені жазылушы worker үшін push серверіндегі теңшелген URL деп сипаттайды, бұл — бүкіл мәселе: бұл жеткізу мүмкіндігі, сіз жариялайтын жария мекенжай емес.
Бұдан екі салдар туындайды. Біріншіден, соңғы нүктенің URL-іне сезімтал ретінде қарау керек, сондықтан оның жария қолдау тармағында орны жоқ. Екіншіден, push қызметі өз аутентификациясын қолданады, сондықтан тек URL-дің болуы біреудің аутентификацияланған хабарлама жібере алатынының дәлелі емес. Жазылымнан шыққанда браузер push қызметіне жазылымды жарамсыз етуді айтады, және дәл осы әрекет жеткізуді тоқтатады. VPN серверлерін ауыстыру — ол әрекет емес.
VPN неге кінәлі көрінеді
Шығу мекенжайыңызды өзгертіңіз, көптеген сайт сізді қайта аутентификациялайды, сессия cookie файлын айналдырады немесе параметрлер бетін нөлден қайта салады. Сонда сол сайттың хабарламалары рұқсатқа қатысы жоқ себептермен тоқтауы мүмкін: жаңа сессия — жазылған сессия емес, сайт өзінің маркетингтік келісімін қайта тексереді немесе аймақтық ереже функцияны жасырады. Жеткізу де сәтсіз болуы мүмкін, өйткені push соңғы нүктесінің хосты жаңа жолмен қолжетімсіз немесе баяу, бұл сырттан қабылданбаған рұқсатқа дәл ұқсайды.
Ештеңе қорытындыламас бұрын қабаттарды бөлек оқыңыз. Рұқсаттар панелі рұқсаттың бар-жоғын айтады; service worker тізімі тіркелу мен жазылымның бар-жоғын айтады; операциялық жүйенің қосқышы браузердің тіпті бірдеңе көрсетуге құқығы бар-жоғын айтады.
Өзгертуді ойлаған нәрсеңізді өзгертіңіз
Хабарламалар тоқтағанын қаласаңыз, сол шығу тегі үшін рұқсаттан бас тартыңыз және сайттың push параметрінен жазылымнан шығыңыз, содан кейін операциялық жүйенің қосқышы сайт пен құлыптау экраныңыздың арасындағы жалғыз нәрсе еместігіне көз жеткізіңіз. Болашақ хабарламаларды блоктау сайтта бұрыннан бар тіркелгі деректерін жоймайды, және бұл сайтқа бөлек сұраныс.
Басқа желі жолын қаласаңыз, VPN-ді өзгертіңіз. Ол сессия сәйкестігіне, географиялық ережелерге және қай серверлерге жете алатыныңызға әсер етеді, ал хабарлама рұқсатын тиіспеген күйде қалдырады.
VPN арқылы хабарлама мазмұнына онсыз да қарайтын күмәнмен қараңыз. Таныс браузердің хабарлама көрсетуі жіберушінің немесе сілтеменің заңды екеніне дәлел емес.