فكرة أن تغيير VPN قد يعيد ضبط إذن الإشعارات لموقع ما خاطئة بطريقة تكلّف الناس وقتاً حقيقياً. لا شيء في عنوان خروجك جزء من سجل الإذن. يُخزَّن إذن الموقع مقابل أصله داخل ملف تعريف متصفح واحد، لذا فإن الانتقال من خادم إلى آخر يتركه في مكانه تماماً. الذي يتغيّر فعلاً هو جلستك، وهذا عادةً ما ينظر إليه الناس حين يقرّرون أن VPN فعل شيئاً بإشعاراتهم.

ثلاثة مخازن تبدو كإعداد واحد

الإذن سجل واحد، ومفتاح الإشعارات في نظام التشغيل سجل آخر، وحالة الاشتراك الخاصة بالموقع سجل ثالث. كل واحد منها يُلغى في مكان مختلف بفعل مختلف.

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

بماذا يرتبط الإذن

إذن إشعارات الويب مرتبط بالأصل وملف التعريف. يتبع https://app.example.com بدلاً من عنوانك العام، ولهذا السبب لا يزال على الموقع نفسه المسؤول على جهاز آخر أن يسأل مرة أخرى، ولهذا لا تُنتج نقطة نهاية VPN مختلفة مطالبة جديدة. تحقّق منه حيث يُسجَّل: تسرد لوحة الإشعارات في إعدادات الموقع الأصول الممنوحة، ويمكن للصفحة نفسها أن تبلّغ عن حالتها.

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

يبلّغ الاستعلام عن الحالة التي يملكها الأصل بالفعل دون طلب حالة جديدة، وصفحة service worker هي المكان الذي يعيش فيه تسجيل واشتراكه في الإشعارات الفورية أو يفشل في العيش. إذا كان الإذن موجوداً ولا يزال التسليم يفشل، فأنت تنظر إلى الطبقة الثالثة وليس الأولى.

مسار الإشعارات الفورية علاقة قائمة بذاتها

يضيف Web Push اشتراكاً لا تتحكم به الصفحة مباشرة. يطلب المتصفح PushSubscription من خدمة إشعارات فورية، ويمنح الصفحة عنوان URL لنقطة نهاية، ثم يذهب التسليم لاحقاً إلى تلك النقطة ويُمرَّر إلى service worker المسجَّل. توثيق PushSubscription يصف نقطة النهاية بأنها عنوان URL مخصص عند خادم إشعارات فورية للعامل المشترك، وهذا هو المقصد كله: إنها قدرة تسليم، لا عنوان عام تنشره.

تتبع نتيجتان. أولاً، يجب التعامل مع عنوان URL لنقطة النهاية باعتباره حساساً، لذا لا مكان له في سلسلة دعم عامة. ثانياً، تفرض خدمة الإشعارات الفورية مصادقتها الخاصة، لذا فإن امتلاك العنوان وحده ليس دليلاً على أن أي شخص يستطيع إرسال رسالة موثّقة. عندما تلغي الاشتراك، يخبر المتصفح خدمة الإشعارات الفورية بإبطال الاشتراك، وهذا هو الفعل الذي ينهي التسليم. تبديل خوادم VPN ليس ذلك الفعل.

لماذا يبدو VPN مذنباً

غيّر عنوان خروجك وستعيد مواقع كثيرة مصادقتك، أو تدوّر ملف تعريف ارتباط للجلسة، أو تعيد رسم صفحة إعداداتها من الصفر. عندئذٍ قد تتوقف الإشعارات من ذلك الموقع لأسباب لا علاقة لها بالإذن: الجلسة الجديدة ليست الجلسة المشتركة، أو يعيد الموقع التحقق من موافقته التسويقية، أو تخفي قاعدة إقليمية الميزة. قد يفشل التسليم أيضاً لأن مضيف نقطة نهاية الإشعارات الفورية غير قابل للوصول أو بطيء عبر المسار الجديد، وهو ما يبدو من الخارج مطابقاً لإذن ملغى.

اقرأ الطبقات منفصلة قبل أن تستنتج أي شيء. تقول لوحة الإذن هل الإذن موجود؛ وتقول قائمة service worker هل يوجد تسجيل واشتراك؛ ويقول مفتاح نظام التشغيل هل يجوز للمتصفح أن يعرض أي شيء أصلاً.

غيّر ما كنت تقصد تغييره

إذا أردت أن تتوقف الإشعارات، فألغِ الإذن لذلك الأصل وألغِ اشتراك إعداد الإشعارات الفورية للموقع، ثم تأكد من أن مفتاح نظام التشغيل ليس الشيء الوحيد بين الموقع وشاشة قفلك. حجب الإشعارات المستقبلية لا يحذف بيانات الحساب التي يملكها الموقع بالفعل، وذلك طلب منفصل إلى الموقع.

إذا أردت مسار شبكة مختلفاً، فغيّر VPN. يؤثر في هوية الجلسة وقواعد الجغرافيا وأي الخوادم يمكنك الوصول إليها، ويترك إذن الإشعارات دون مساس.

تعامل مع محتوى الإشعار بنفس الريبة عبر VPN كما بدونها. متصفح مألوف يعرض رسالة ليس دليلاً على أن المرسل أو الرابط شرعي.

مقالات ذات صلة