يدعم Safari 16 على macOS Ventura 13 إشعارات Web Push القياسية.
على أحدث إصدار حالي من macOS Ventura 13.1، وعلى أحدث إصدار حالي من Safari 16.2، انتقل إلى meta.discourse.org وسجّل الدخول. سيُطلب منك تمكين الإشعارات المباشرة في لافتة. إذا نقرت على اللافتة، فستختفي اللافتة، لكنك لن تتلقى أي إشعارات.
بالمثل، انتقل إلى صفحة تفضيلات الإشعارات الخاصة بك، عن طريق النقر على أيقونة المستخدم الخاصة بك في الزاوية العلوية اليمنى، ثم النقر على رأس الملف الشخصي في الزاوية السفلية اليمنى من القائمة الجديدة، ثم النقر على التفضيلات، ثم النقر على قسم “الإشعارات” في الجزء الجانبي من التفضيلات (الذي يوجد أسفل، بجوار صورة ملفك الشخصي، وليس الذي في أعلى الشاشة مع أيقونة جرس). هذا يأخذني إلى https://meta.discourse.org/my/preferences/notifications
يوجد زر هناك في قسم الإشعارات المباشرة لتمكين الإشعارات، ولكن عندما تنقر عليه، لا يحدث شيء.
لقد أجرينا بعض التغييرات الأخيرة وأصبحت الآن الإشعارات الفورية هي الإشعار الافتراضي الجديد في Discourse. هذا مدعوم جيدًا في Safari حاليًا، ولكنه كان معطلاً لأسباب تاريخية فيه.
يزيل طلب السحب هذا الحظر الاصطناعي في Safari لنظام MacOS
تم اعتبار طلب الدمج (PR) أعلاه خطيرًا جدًا قبل الإصدار مباشرة، لذلك سنقوم فقط بإخفاء اللافتة في الوقت الحالي، وسنعيد تمكينها (وجعلها تعمل) خلال فترة الإصدار التجريبي 3.1.
ما هي الطريقة المعتادة لاختبار إشعارات الدفع على الويب؟
بدأت في محاولة اختبار ذلك عن طريق إرسال رسالة خاصة إلى Discobot (@discobot roll 2d6) ثم التبديل إلى علامة تبويب أخرى لموقع آخر. حتى في Google Chrome، لم أتلق إشعار دفع برد Discobot. (لكنني تلقيت إشعار دفع من تطبيق iOS Discourse Hub الخاص بي.)
أفترض أن هذا له علاقة بحقيقة أنني لم أكن “بعيدًا”، أي أنني كنت على الموقع خلال الخمسة عشر دقيقة الماضية…؟ هل هذا هو المفترض أن يعمل؟ إذا كان الأمر كذلك، فكيف يفترض بي اختبار ذلك؟
هذا يجب أن يكون علامة جيدة! لكنني ما زلت أرغب في رؤية، كما تعلم، إشعار فعلي ناتج عن نشاط المستخدم. (أود أيضًا أن أرى مدى جودة عمله عندما أغلق Safari، و/أو عندما يكون جهاز Mac الخاص بي في وضع السكون عند وصول الإشعار.)