[ملحق Zotero +] هل Firefox v116 على macOS يكسر Discourse؟

تمت ترقية متصفح Firefox الخاص بي هذا الصباح إلى الإصدار 116.0.3 (64 بت) على نظام macOS. الآن، كل تثبيت لـ Discourse حيث أكون نشطًا (20+ نظامًا) يتوقف عند استخدام اختصار G-J من أي من الخيارات الجديدة، غير المقروءة، أو غير المرئية. تبدأ شريط التقدم في العمل ثم يتوقف عند حوالي 75% أو 80% من الطريق ولا ينتهي أبدًا. لا يهم إذا كانت أدوات حظر الإعلانات الخاصة بي (Ghostery و uBlock Origin) نشطة أو غير نشطة، فإن شريط التقدم لا ينتهي أبدًا ولا تظهر المشاركات.

يستمر تطبيق Discourse hub على نظام iOS في العمل، وكذلك تفعل جميع مواقع الويب الأخرى التي أزورها باستخدام (المحدث) Firefox على نظام macOS. المشكلة تقتصر على مواقع Discourse بما في ذلك هنا في Meta.

إذا قمت بالنقر بزر الماوس الأيمن على القوائم من الجديدة، غير المقروءة، وغير المرئية واخترت “فتح في علامة تبويب جديدة”، فإن المشاركات تظهر، ولكن القيام بذلك ممل لأن بعض مجتمعات Discourse نشطة جدًا مع 20+ مشاركة جديدة أو غير مقروءة يوميًا.

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

شيء آخر لم يعد يعمل مع الإصدار 116.0.3 هو إعادة عرض المنشور بعد تعديل المحتوى. يجب اللجوء إلى إعادة تحميل صريحة لإعادة عرضه.

مرحباً glimfeather!

لقد جربت Firefox 116.0.3 على MacOS Ventura 13.5 ولا يمكنني إعادة إنتاج مشاكلك.

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

أواجه أيضًا سلوكيات معطلة مختلفة على مواقع Discourse في Firefox. أستخدم Firefox Nightly (2023-08-21) على macOS 13.5.

معظم الميزات “النشطة” التي تعتمد على البرمجة النصية داخل الصفحة تفشل بصمت بالنسبة لي، بما في ذلك:

  • فتح قائمة المستخدم بالنقر على صورتي الرمزية في الزاوية العلوية اليمنى
  • الانتقال إلى بعض المشاركات بالنقر على عناوينها
  • تحميل مشاركات إضافية في سلاسل طويلة
  • نشر الردود (تتم، ولكن يجب علي تحديث الصفحة يدويًا لرؤيتها)

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

لقد بدأت في ملاحظة هذا اليوم فقط، لذا أفترض أنه تغيير حديث في Discourse تم نشره للمواقع المستضافة في الأيام القليلة الماضية.

عندما أصل إلى نهاية سلسلة طويلة (مثل Install the Discourse Theme CLI console app to help you build themes)، يمكنني رؤية أن وحدة تحكم مطور المتصفح مليئة بالعديد من الأخطاء مثل:

Uncaught TypeError: can't access property "lastNode", this.last is null
    lastNode runtime.js:916
    lastNode runtime.js:4347
    lastNode runtime.js:1008
    evaluate runtime.js:4424
    _execute runtime.js:4306
    execute runtime.js:4291
    rerender runtime.js:4606
    Ember 2
    It runtime.js:4139
    Ember 3
    invoke queue.ts:201
    flush queue.ts:98
    flush deferred-action-queues.ts:75
    _end index.ts:616
    end index.ts:298
    _run index.ts:667
    _join index.ts:640
    join index.ts:362
    Ember 2
    start screen-track.js:52
    setupController topic.js:289
    setup Ember
    s router_js.js:1514
    routeEnteredOrUpdated router_js.js:1524
    setupContexts router_js.js:1470
    finalizeTransition router_js.js:1378
    promise router_js.js:1321
    y rsvp.js:435
    v rsvp.js:421
    invoke queue.ts:203
    flush queue.ts:98
    flush deferred-action-queues.ts:75
    _end index.ts:616
    _boundAutorunEnd index.ts:257
    promise callback*n/
    flush Ember
    _scheduleAutorun index.ts:803
    _ensureInstance index.ts:791
    schedule index.ts:384
    Ember 6
    
    
    

@glimfeather، هل تستخدم Zotero بالصدفة؟

لاحظت أن هذه المشكلات على مواقع Discourse لم تحدث في نافذة خاصة، لذلك بدأت أشك في الإضافات. بعد فحصها، يبدو أن إضافة Zotero Connector هي السبب في مشكلتي.

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

تمكنت من إعادة الأمور إلى العمل بالخطوات التالية:

  1. تعطيل إضافة Zotero Connector في Firefox
  2. إعادة تشغيل تطبيق Zotero لسطح المكتب
  3. تمكين إضافة الموصل مرة أخرى
  4. تحديث أي علامات تبويب Discourse تم تحميلها بالفعل
إعجاب واحد (1)

نعم، بقدر ما تم تثبيت إضافة Firefox. لا أقوم بتشغيل Zotero نفسه. وبالمناسبة، إذا كانت هناك طريقة أفضل لاستخراج البيانات الببليوغرافية من قوائم كتب Amazon إلى BibDesk، فسأقوم بإزالة Zotero بكل سرور، خاصة وأن Zotero يكسر بانتظام إضافته الخاصة التي تمرر البيانات إلى BibDesk.

في الوقت الحالي، لا أعتقد أن هذا يستدعي تعديل سطر الموضوع. اتركه كما كان.

إذا قمت بتعطيل ملحق Zotero في Firefox، فهل تختفي المشكلات التي تراها على مواقع Discourse؟

إعجاب واحد (1)
  • هناك تأكيد من فريق Zotero بأن هذا خطأهم وأنهم سيقومون بإصلاح له

  • فريقنا لا يمكنه إعادة إنتاج المشكلة بدونه

  • شارك @jryans أن إزالة الامتداد يحل المشكلة

لا يوجد شيء آخر يمكننا القيام به هنا.

إعجابَين (2)

إذًا، كان ينبغي توضيح ذلك قبل تعديل سطر الموضوع.

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

سيكون تعديل أفضل هو “قد تؤدي إضافات المتصفح (بما في ذلك Zotero) في Firefox (بعد التحديثات (مثل v116)) إلى تعطل Discourse”.