هذا تكرار لهذا
لم أستطع التعليق هناك لأنه مغلق
ما زال هذا يحدث لي
discourse-push-notifications v0.3.0
discourse v2.5.0.beta2
هذا تكرار لهذا
لم أستطع التعليق هناك لأنه مغلق
ما زال هذا يحدث لي
discourse-push-notifications v0.3.0
discourse v2.5.0.beta2
أي متصفح؟ وما رقم إصدار المتصفح؟ هل جربت متصفح ويب آخر؟ هل جربت تعطيل جميع ملحقات المتصفح، مع تثبيت نظيف وأصلي غير معدل للمتصفح؟
تمت إعادة إنتاج المشكلة في كل من Chrome و Firefox.
Chrome الإصدار 80.0.3987.149 (الإصدار الرسمي) (64 بت)
Firefox 74.0 (64 بت)
نظام التشغيل:
Ubuntu 19.10
تمت التجربة أيضًا في وضع التصفح المتخفي، بدون أي ملحقات، ونفس النتيجة.
إضافة فيديو قصير لإظهار المشكلة:
وجدت هذا المنشور لاحقًا: Discourse Push Notifications for Desktop - #49 الذي يصف مشكلة مماثلة
يمكنني تأكيد أن هذه المشكلة تحدث في Chrome على نظام Windows وعلى Android أيضًا
لقد قمت بمراجعة مكالمة الشبكة عند التبديل بين التشغيل والإيقاف للحفظ.
عند الضغط على زر الحفظ، يتم إجراء مكالمة شبكة إلى:
PUT https://discourse.example.com/u/{user-id}.json
عند الحفظ مع تفعيل التبديل (ON)، هذا ما تم إرساله في بيانات النموذج:
new_topic_duration_minutes: 2880
auto_track_topics_after_msecs: 240000
notification_level_when_replying: 2
like_notification_frequency: 1
allow_private_messages: true
وعند حفظ الصفحة مع إيقاف التبديل (OFF)، هذا ما تم إرساله في بيانات النموذج:
new_topic_duration_minutes: 2880
auto_track_topics_after_msecs: 240000
notification_level_when_replying: 2
like_notification_frequency: 1
allow_private_messages: true
كما تلاحظون، القيم متطابقة ولا يبدو أن خيار “تفضيل الإشعارات الدافعة” (prefer push) موجود.
بالإضافة إلى ذلك، عند فحص التخزين المحلي (localstorage)، أرى خاصية تسمى discourse_push_notifications_prefer_push تتبدل بين فارغة وقيمة true عند تبديل خيار تفضيل الإشعارات الدافعة، لكن يبدو أنها لا تُضاف إلى مكالمة الشبكة.
أيضًا، قمت بتشغيل تقييم دالة isPushNotificationsSupported يدويًا في وحدة تحكم المتصفح الخاصة بـ Discourse، وكانت النتيجة true، مما يعني، على ما أعتقد، أن الإشعارات الدافعة مدعومة…
كما أود الإشارة إلى أن زر تمكين الإشعارات يعمل بشكل صحيح:
هل هذه مشكلة @falco؟
يبدو أنها كذلك. بالنظر إلى أن هذه ليست الميزة الأكثر استخدامًا، فالدفع شائع على الهواتف المحمولة، بينما تُعد الإشعارات الأكثر شيوعًا على سطح المكتب، ولا أعتقد أن أيًا من الفريق أو في استضافتنا يستخدم هذا، فلا أستغرب.سأحاول إصلاحها هذا الأسبوع.
حسنًا، الآن لقد أربكتني
هل تقصد بهذا الإعداد “إشعارات سطح المكتب”؟
كانت هذه الخيارات مفعلة لدي منذ اليوم الأول، ولم أحصل على أي إشعار من المتصفح أبدًا:
إذن كنت مخطئًا؟ ما الذي أفتقده؟
مربك ![]()
يعمل هذا الآن، ويجب أن يستمر في العمل أثناء عمليات نقل المفاتيح مع تجديد اشتراك إشعارات الدفع تلقائيًا