React-dnd: لا يعمل في Firefox

تم إنشاؤها على ٧ سبتمبر ٢٠١٧  ·  34تعليقات  ·  مصدر: react-dnd/react-dnd

مرحبا،
رد فعل لم يعد يعمل في أحدث إصدار 55.0.3 من Firefox
باستخدام إصدار رد فعل:
"رد فعل- dnd": "^ 2.5.1"،
"رد فعل- dnd-html5-backend": "^ 2.5.1"،

هل يعرف أحد آخر نسخة من رد فعل حيث يعمل فايرفوكس؟

pinned

التعليق الأكثر فائدة

من فضلك لا تغلق هذا. لا يزال معطلاً في Firefox 60.9.0esr.

ال 34 كومينتر

لا يعمل React-dnd مع ذلك في Firefox 55.0.2.

لا تعمل في 56.0 إما ، أي أخطاء القيت. ببساطة غير قادر على النقر والسحب على الإطلاق. يعمل بشكل جيد في Chrome

أي أفكار حول هذا؟
"رد فعل- dnd": "^ 2.5.4"،
"رد فعل- dnd-html5-backend": "^ 2.5.4"،

Firefox: 56.0
في كثير من الأحيان يتوقف عن العمل. خاصة إذا تم فتح العديد من علامات التبويب.

هل يمكن لشخص ما أن يشير إلى مستودع مع عينة حالة يفشل فيها رد الفعل؟ لدي تطبيق يستخدم رد الفعل كثيرًا ولكن لا أرى أي مشكلة في Firefox 56.

يرجى أيضًا التأكد من تحديد نظام التشغيل الذي تستخدمه ، لقد رأيت أن واجهة برمجة تطبيقات html5 للسحب والإفلات بها بعض التناقضات في نظام تشغيل مختلف

لقد لاحظت أيضًا وجود مشكلات مع FF 56 على Linux (لم أختبر على Windows أو OSX).

http://react-dnd.github.io/react-dnd/examples-sortable-simple.html

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

تمت مناقشته أيضًا في # 778

بالنسبة إلى حالتنا - DnD لا يعمل في FF ، مثال الحالة https://react-dnd.github.io/react-dnd/examples-drag-around-naive.html - لقد أصلحت المشكلة في طلب السحب الذي قدمته أمس . ربما يمكنك المحاولة والإبلاغ عما إذا كان ذلك يحل قضيتك أيضًا.

لا تزال تواجه مشكلات على FF 57.0.1 على Ubuntu 16.04. لست قادرًا على السحب والإفلات على الإطلاق ، يبدو أن حدث السحب يبدأ ولكن يتم إلغاؤه بعد ذلك مباشرة. يعمل بشكل جيد في الكروم.

لدي أيضًا مشاكل مع FF و OSX 10.13.1

تحرير: لقد وجدت مشكلة أخرى مشابهة لهذه المشكلة (https://github.com/react-dnd/react-dnd/issues/778). تحقق من ذلك لمزيد من التفاصيل. جربت أيضًا الإصدار التجريبي من FF Nightly (https://nightly.mozilla.org/) وذهبت الأخطاء. ربما هذه مشكلة FF وليست رد فعل dnd.

تضمين التغريدة

ما زلت أعاني من المشاكل في Nightly ، ولكن يبدو أن التطبيق يكسر الكثير أكثر من مجرد RDandD. لذلك لست متأكدًا من أنني أثق في ذلك كمؤشر على ما إذا كان FF هو السبب الحقيقي للخلل ، وما إذا كان قد أصلحه.

erwinverdonk ، هل يمكنك مشاركة الإصلاح الخاص بك؟ ما هو العلاقات العامة؟
في صحتك

@ بادي هاميلتون نعم مع FF Nightly لا تزال تظهر بعض الأخطاء. العمل مع chrome و safari مثل السحر لذا يجب أن يكون مشكلة FF. حالتي هي بالضبط تلك الموجودة في قضية FF المبلغ عنها.

@ Paddy-Hamilton: نعم ، أرى أنه لم يكن هناك رابط تلقائي هنا ، لذا ها هو الرابط للعلاقات العامة: https://github.com/react-dnd/react-dnd/pull/928

فهل يعرف احد ما هي المشكلة؟
أنا أستخدم FF 57.0.4 64bit على Ubuntu 17.04 وما زال لا يعمل. حتى هذا المثال: http://react-dnd.github.io/react-dnd/examples-chessboard-tutorial-app.html

مرحبًا ، لقد وجدت نوعًا من الحل البديل الذي نجح معي. عملت ميزة السحب والإفلات بشكل جيد في Chrome ولكنها لم تعمل في FF على الإطلاق.
لذا فإن الكود الخاص بي قبل:
render() { return ( isDragging ? null : <div className='myDraggableComponent'>...</div>)}
و بعد:
render() { return <div className='myDraggableComponent' style={{ visibility: isDragging ? 'hidden' : 'visible' }}>...</div>)}

تضمين التغريدة

كانت المشكلة لا تزال تخصني في FF Nightly لذا كان علي البحث عن بدائل ، صادفت رد فعل جميل ، وهو يعمل مثل السحر في FF وكذلك جميع المتصفحات الرئيسية الأخرى ، ولديه ترميز أقل من رد فعل dnd وهي مكافأة.

لا يزال مثال الشطرنج لا يعمل في FF 59.0.2

دروس الشطرنج لا تعمل على Linux مع FF 60.0:

  1. انقر مع الاستمرار فوق الفارس
  2. الانتقال إلى مربع صالح (واحد يظهر باللون الأخضر)
  3. انتقل إلى مربع مجاور

النتائج المتوقعة: المربع مظلل باللون الأحمر
النتائج الفعلية: يظل المربع الأخضر مميزًا إلى الأبد

أيضًا: بغض النظر عن المربع الذي يوجد به المؤشر ، فإن تحرير الماوس يلغي السحب.

أهلاً لك على Linuxadamhooper؟ لا يمكنني التكاثر في OSX

فيدورا 28

كنت آمل أن يؤدي تثبيت تحديث 3.0.2 اليوم إلى إصلاحه. لسوء الحظ ، لا يزال مكسورًا. لقد اختبرت فقط على Linux ، مع ذلك. هل جرب أحد المثال على نظام تشغيل مختلف؟

تم استهداف تحديثات 3.x بشكل أساسي لتحسين الأنواع. ليس لدي جهاز Linux ، ولكن إذا كان بإمكان شخص ما إعادة إنتاج هذا وقطع العلاقات العامة ، فسيكون ذلك رائعًا

سأقوم بالبحث في أدوات الاختبار عبر المستعرضات المختلفة التي يمكننا استخدامها للقبض على مثل هذه المشكلات. يجب أن تكون الأمثلة الموجودة أساسًا جيدًا للاختبارات.

يمكنني أن أؤكد أنني رأيت هذه المشكلة فقط في إصدار Linux من Firefox. يعمل بشكل جيد على Windows.

إذا نظرت إلى الأمثلة sortable simple لا تعمل ، لكن stress test يعمل.
الفرق هو أن stress test يقوم بتحديث الحالة داخل requestAnimationFrame .

استخدام requestAnimationFrame يحل المشكلة بالنسبة لي.
Firefox لنظام التشغيل Linux.

فهمت ، هذا منطقي. لذلك ربما يتعلق الأمر بالأبله
فترات التسوية التي كانت مخصصة فقط لمتصفح Firefox. إذا قطعت فرعًا ب
الإصلاح المقترح ، هل ستكون على استعداد لربط npm واختباره على Linux؟

في الثلاثاء ، 5 يونيو ، 2018 ، 5:10 صباحًا كتب Kyriakos Z. [email protected] :

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

باستخدام requestAnimationFrame يحلها بالنسبة لي.
Firefox على Linux.

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/react-dnd/react-dnd/issues/869#issuecomment-394685648 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AAG7iExIfA_El7IoR80oWgIvo87n2ABBks5t5nVFgaJpZM4PPxNf
.

darthtrevino نعم بالطبع!

لقد واجهت للتو مشكلة مماثلة.
على الرغم من أن لدي بالفعل أحدث إصدارات Firefox وأتفاعل dnd (على نظام التشغيل Linux).

ما كان سبب مشكلتي هو أن معالج السحب (المكون الذي يحتوي على ref={props.connectDragSource} ) كان داخل <Link> من جهاز التوجيه المتفاعل.

لا أعرف سبب تسبب ذلك في المشكلة ، ولكن بمجرد أن وضعتها خارج <Link> ، كل شيء سار على ما يرام.

النشر هنا في حال كان يساعد شخص ما

لدي نفس المشكلة في Firefox 60.8.0esr على دبيان 10.

يؤدي تحديث الحالة داخل requestAnimationFrame إصلاحه لمتصفح Firefox ، ولكنه يجعل السحب و Chrome بطيئًا ومتعطلًا.

تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. شكرا لمساهماتكم.

من فضلك لا تغلق هذا. لا يزال معطلاً في Firefox 60.9.0esr.

SystemParadox ما هو نظام التشغيل الذي تستخدمه؟

لينكس (ديبيان 10). لم تتح لي الفرصة لتجربته على Windows حتى الآن ، لكن يبدو أنه من الغريب جدًا أن يكون مختلفًا.

فيدورا 30
كل شيء يعمل بشكل جيد في Firefox 69.0.1
كسر في Firefox Nightly 70.0a1 (2019-08-21)

  • يعمل في 68.10.0esr
  • يعمل في 78.0.2

إذا قاموا بكسره في 70.0a1 ، فيبدو أن هذا يستمر في الانهيار لسبب ما ، وهو أمر مقلق بعض الشيء. إذا تعطلت مرة أخرى ، فنحن بحاجة حقًا إلى إنشاء حالة اختبار دنيا وإرسال تذكرة إلى مطوري Firefox.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات