GWT 2.1 Place/Active Technique Glitch: يتغير URL قبل تأكيد التنقل

StackOverflow https://stackoverflow.com/questions/4331060

  •  30-09-2019
  •  | 
  •  

سؤال

انا اقرأ دليل Google هذا واستخدام هذا الرمز النموذج الذي توفره Google, ، ولكن هناك خلل: استخدام الأزرار للخلف/الرابع يجعل عنوان URL يتغير قبل عودة مربع حوار التأكيد. هذا يعني أنه إذا قرر المستخدم عدم التنقل بعيدًا ، فإن عنوان URL لم يعد يمثل المكان الحالي.

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

هل كانت مفيدة؟

المحلول

لا يوجد حل بديل. يكتشف تطبيقك بطريقة ما أن عنوان URL قد تغير ، مما يؤدي إلى تغيير المكان (وبالتالي قبل تأكيد التنقل).

وليس هناك طريقة لمعرفة لماذا تغير عنوان URL. هل كانت "ظهر"؟ "فورث"؟ "الظهر" باستخدام قائمة التاريخ للذهاب إلى عدة خطوات في وقت واحد؟ إشارة مرجعية؟ التحرير اليدوي لعنوان URL؟ لذلك لا توجد طريقة يمكنك من خلالها القيام بتاريخ. ومحاولة تعديل عنوان URL مع أي شيء آخر غير التاريخ. سيؤدي Back/Next/Go إلى محو التاريخ الأمامي ، والذي ربما لا تريده أيضًا.

FYI ، لقد قمت بتطبيق هذا السلوك منذ عامين في "مدير المكان" الخاص بي ، وتحدثت عنه مع راي ريان عندما أضاف موقع التشغيل إلى GWT 2.1 ، ووافقنا على أنه لم يكن هناك سلوك أفضل من ترك عنوان URL لم يعد موجودًا مزامنة مع المكان. لمعلوماتك ، عندما درست الشيء منذ عامين ، ثم في وقت سابق من هذا العام ، كان لدى Gmail نفس السلوك (إنشاء رسالة مسودة والتنقل في حين أن المسودة لديها تغييرات غير محفوظة).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top