مشاركة منشور في Chrome على الهاتف المحمول تعيد عنوان URL الجذر

لاحظت هذا مؤخرًا: عندما أفتح منشورًا على Discourse عبر Chrome على الهاتف المحمول (أندرويد) وحاولت مشاركته باستخدام قائمة

إعجاب واحد (1)

للتوضيح فقط:

  • مشاركة المنشور تعمل بشكل صحيح، حيث تستخدم واجهة الويب الأصلية للمشاركة.

  • طابع وقت المنشور يعمل بشكل صحيح، ويفتح تلميح Discourse مع عنوان URL الحالي.

أما النقر على قائمة النقاط الثلاث في المتصفح ثم النقر على مشاركة، فإن ذلك يفشل؛ إذ إن Chrome لنظام Android يمتلك ميزة جديدة منذ الإصدار 64، حيث يستخدم الرابط القياسي للصفحة للمشاركة. نحن نولد الرابط القياسي فقط من جانب الخادم، لذا لا يتم تحديثه عند التنقل داخل التطبيقات ذات الصفحة الواحدة (SPA). وبالتالي، ستعلق ميزة قائمة المشاركة في Android على أول صفحة تم تحميلها.

يبدو أن هذه المشكلة موجودة منذ إصدار Chrome 64 في 2019-01-23T02:00:00Z, لذا فهي ليست ميزة يُستخدم بكثرة. والسبب الرئيسي هو أننا نوفر أزرار مشاركة على مستوى المنشور باستخدام نفس الواجهة، وهي سهلة الوصول وأكثر دقة. كما أن المستخدمين في وضع التطبيق التقدمي (PWA) ليس لديهم إمكانية الوصول إلى قائمة النقاط الثلاث.

سيكون الحل يعني حساب وتحديث الروابط القياسية أيضًا من جانب العميل، وهو ما يمثل تكرارًا غير مرغوب فيه قد يؤدي في النهاية إلى اختلاف البيانات. البديل الآخر هو طلب رابط قياسي من الخادم مع كل استجابة.

4 إعجابات

شكرًا لك على المعلومات. أعرف أنه يمكنني استخدام خيار المشاركة الخاص بـ Discourse، لكنني معتاد جدًا على استخدام خيار المتصفح لأنه أستخدمه مع أي صفحة ويب. الأمر ليس حرجًا، ولا أستخدمه كثيرًا مع Discourse، حيث لاحظت ذلك مؤخرًا فقط. لكن سيكون من الجميل أن يعمل مرة أخرى.

إعجاب واحد (1)

تم إصلاح هذا من قِبل @pmusaraj

4 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 47 ساعة. لم يعد مسموحًا بالردود الجديدة.

إعادة فتح هذه المشكلة حيث تم الإبلاغ عن تراجع في هذا الإصلاح.

3 إعجابات