Vimium: دعم Firefox

تم إنشاؤها على ٩ فبراير ٢٠١٧  ·  13تعليقات  ·  مصدر: philc/vimium

يدعم Firefox الآن WebExtensions. سيكون من الجيد تعديل Vimium للعمل على Firefox.

هذا مرتبط بـ # 2076.

لقد طورت حتى الآن بعض الدعم الأساسي في مفترقتي:

  • فرع تغييرات apis غير المستهلكة برمز باستخدام واجهات برمجة التطبيقات (API) التي تم إهمالها (والتي لن يطبقها FF) لاستخدام بدائلها.
  • يقوم الفرع المتوافق مع متصفح Firefox بإجراء بعض التغييرات لدعم Firefox ، حيث لا يعمل الكود الحالي بشكل صحيح.
  • يعمل فرع فايرفوكس 51- متوافق مع بعض الميزات غير المطبقة في FF51 ، الإصدار الحالي. تم إصلاحها في FF52.

يمكنك استخدام فرع Firefox-merger للاختبار ، وهو ببساطة كل هذه الأشياء المدمجة في Master.

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

شكرا لمعلوماتكmcomella. في حالة عدم وضوح المارة ، يعمل Vimium في Firefox 57 ، راجع Vimium-FF . أنا ، على سبيل المثال ، والقادم من VimFx ، أنا سعيد بمجموعة الميزات الخاصة به. شكرا للناس Vimium 🙂.

ال 13 كومينتر

شكرا @ mrmr1993. بمراجعة الفرع الأخير المذكور أعلاه ، يبدو أن التغييرات المطلوبة ليست في الحقيقة معطلة. ما مدى اكتمال هذا؟ (ليس لدي الإعداد لاختبار هذا.) أعرف أن philc مهتم بإضافة دعم Firefox.

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

بعض الأمثلة على مشكلة أخطاء Firefox:

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

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

    • استراتيجية الهروب العامة هي [tab][esc] ، لكنها لا تزال تجربة مستخدم سيئة.

  • لا يوجد دعم لواجهة برمجة تطبيقات الحافظة ، والتي توقف العديد من الأوامر عن العمل
  • جميع نقرات الماوس التي تمت محاكاتها باستخدام المُعدِّلات (فكر في فتح علامات التبويب في المقدمة / الخلفية) لا تؤدي إلى تشغيل الخيار الافتراضي

    • بالإضافة إلى مشكلات الحافظة ، فهذا يعني أنه من الصعب فتح ارتباط في نافذة جديدة. (الحل البديل غير المقبول هو fytJH )

  • keypress دائمًا ، لذلك لا يمكننا التمييز بين مفاتيح الطباعة وغير المطبوعة.

هذا حقا رائع؛ بداية عظيمة @ mrmr1993. أرغب في الحصول على إصدار فايرفوكس قابل للتطبيق على المتجر لأن المحصول الحالي من الإضافات على غرار Vim سيتوقف عن العمل بمجرد إهمال واجهات برمجة التطبيقات الخاصة بالملحق الكلاسيكي. نأمل ألا يتحمل دعم Firefox عبئًا كبيرًا لضمان الجودة / الصيانة.

لم أقم باختباره بعد أيام من الاستخدام ، لكنني سأحاول ذلك. ومع ذلك ، كان هناك شيئان لاحظتهما على الفور:

  1. تظهر تلميحات الارتباط في صفحة bing هذه أبطأ بكثير من تلك الموجودة على Chrome. يستغرق الأمر ما بين 250 مللي ثانية إلى 1000 مللي ثانية ، بينما مع Chrome ، فهو فوري. لست متأكدًا مما إذا كان هذا مجرد أداء ضعيف من Firefox ، أو بعض التفاعل السيئ بين كود تلميحات الارتباط و Firefox.
  2. لقد تمكنت من الوصول إلى حالة تظهر فيها تلميحات الارتباط ، لكن ESC لم يرفضها ، وتم تسجيل مفاتيح أخرى (على سبيل المثال ، يمكنك استخدام j / k لتمرير الصفحة ، على الرغم من ظهور التلميحات). لقد وصلت إلى هنا عن طريق التبديل بسرعة كبيرة بين مفتاحي f و esc ، على الرغم من أنه ليس من السهل إعادة الإنتاج.

هل استخدمته كثيرًا في الممارسة @ mrmr1993؟

هل استخدمته كثيرًا في الممارسة @ mrmr1993؟

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

أرغب في الحصول على إصدار فايرفوكس قابل للتطبيق في المتجر

هل هناك أي شخص آخر (مهتم) يعمل على هذا في الوقت الحالي؟ يمكنني البدء في العمل بنشاط في المشروع مرة أخرى ، إذا لم يكن كذلك / إذا كان سيساعد.

لمعلوماتك:

https://addons.mozilla.org/en/firefox/addon/vimfx/
هناك ملحق على amo مشابه لـ Vimium for Chrome [تحرير: لا يزال يستخدم Addon-SDK القديم رغم ذلك]

https://addons.mozilla.org/en/firefox/addon/vimium/
وملحق مهمل يسمى أيضًا vimium ...

أرغب في المساهمة في هذا المشروع ، وجعل vimium يعمل مع Firefox :)

كيف يمكنني بالفعل التثبيت من فرع Firefox-merger؟ أود أيضًا تجربته واختباره.

  • استنساخ الفرع.
  • قم بتثبيت Coffeescript .
  • قم بتشغيل cake build للإنشاء.
  • أضف الامتداد مؤقتًا (سيتعين عليك القيام بذلك في كل مرة تبدأ فيها تشغيل المتصفح ؛ إنه PITA) من عنوان URL about:debugging ، عن طريق تحديد أي ملف في المجلد الذي يحتوي على نسختك.

@ mrmr1993 ما هي حالة هذا؟

ربما ينبغي علينا دمج برنامج دمج Firefox وإنشاء قائمة TODO بالفجوات بين إصدار chrome و Firefox. بمجرد أن نصل إلى النقطة التي يصبح فيها جاهزًا للتبني على نطاق واسع ، سنقوم بإدخاله على موقع إضافات Firefox.

ربما ينبغي علينا دمج Firefox-merger

لقد قمت بإعادة تأسيس متصفح Firefox إلى Master. لجعل Vimium يعمل مع Firefox ، يجب أن يكون كافيًا دمج Firefox -Compan-rb (فرع rebase).

@ mrmr1993 ما هي حالة هذا؟

الأشياء الأخرى التي تحتاج إلى إصلاح ، سواء من جانبنا أو من متصفح Firefox:

  • يؤدي إظهار شاشة HUD في وضع البحث إلى حدوث خطأ (تم إصلاحه في dfddd54)
  • window.find ألقى خطأ في التفاف الصفحة. (يحتاج إلى مزيد من التحقيق ، لكن e46a369 يوقف الأخطاء. ويوقف أيضًا وضع البحث HUD الذي يفقد التركيز بعد استدعاء window.find ).
  • فتح في المقدمة / الخلفية / إلخ. لا يعمل (FF إصدار 1356309 )
  • واجهة برمجة تطبيقات الحافظة غير مدعومة (مشكلات FF 1344410 )
  • صفحة علامة التبويب الجديدة لا تفتح باستخدام عنوان URL الخاص بـ Chrome ( 2f9beb73f24b698795a160f85cfe62f00406594d يعمل على إصلاح هذا لدعم تعديل about:newtab يبدو أكثر المرشح المحتمل من الآن فصاعدًا. FF إصدار 1275209. )

هذا هو كل ما يتبادر إلى الذهن الآن .. سأقوم بترتيب هذا الأمر ودفع العلاقات العامة.

لمعلوماتك: تم الإعلان عن أن الإضافات القديمة ستتوقف عن العمل في Firefox Nightly غدًا لذا من المفترض أن VimFx ، Vimium ، سيتوقف أيضًا عن العمل في 57. مع عرض سريع ، لا يبدو أن مبادرتهم للتحول إلى WebExtensions تتقدم ( https://github.com/akhodakivskiy/VimFx/issues/860).

شكرا لمعلوماتكmcomella. في حالة عدم وضوح المارة ، يعمل Vimium في Firefox 57 ، راجع Vimium-FF . أنا ، على سبيل المثال ، والقادم من VimFx ، أنا سعيد بمجموعة الميزات الخاصة به. شكرا للناس Vimium 🙂.

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