Vimium: أضف أمرًا لتنشيط وضع قراءة Firefox

تم إنشاؤها على ٢١ أغسطس ٢٠١٧  ·  9تعليقات  ·  مصدر: philc/vimium

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

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

بقدر ما هو ممتع أن تكون متشائمًا ، يمكنك اتباع فتات الخبز من وضع قارئ شامل WebExtensions :

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

    • تنسيق عنوان URL الخاص بالقارئ هو "about:reader?url="+encodeURIComponent(url) ، لذلك سيكون من التافه إضافة إلى Vimium بهذا.

    • هناك مخاوف من أن المعلمة url قد لا يتم تطهيرها بشكل صحيح في الوقت الحالي ، وهو ما يعيق ذلك.

  • يجب أن تكون البرامج النصية للمحتوى أيضًا قادرة على العمل على عناوين URL غير محمية ، لذلك هناك وعد في الخطأ لذلك أيضًا.

    • مرة أخرى ، تم حظر هذا في مراجعة الأمان (للتحقق من أن نصوص المحتوى على about:reader لا تضر بصندوق الحماية).

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

    • لم يتقدم هذا إلى أبعد من ذلك ، نظرًا لأن التحقق حاليًا من about:reader في بداية عنوان URL لعلامة التبويب سيفي بالغرض.

تحرير: الرمز النقطي الأول هو كل ما نحتاجه حتى نتمكن من تنفيذ أمر للدخول / الخروج من وضع القارئ.

ال 9 كومينتر

سأكون مندهشا إذا كان من الممكن (أو سيكون كذلك) من أجل WebExtension.

لأنه خاص بفايرفوكس؟

لا ، لأنه شيء محدد لإضافة واجهة برمجة تطبيقات له.

بقدر ما هو ممتع أن تكون متشائمًا ، يمكنك اتباع فتات الخبز من وضع قارئ شامل WebExtensions :

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

    • تنسيق عنوان URL الخاص بالقارئ هو "about:reader?url="+encodeURIComponent(url) ، لذلك سيكون من التافه إضافة إلى Vimium بهذا.

    • هناك مخاوف من أن المعلمة url قد لا يتم تطهيرها بشكل صحيح في الوقت الحالي ، وهو ما يعيق ذلك.

  • يجب أن تكون البرامج النصية للمحتوى أيضًا قادرة على العمل على عناوين URL غير محمية ، لذلك هناك وعد في الخطأ لذلك أيضًا.

    • مرة أخرى ، تم حظر هذا في مراجعة الأمان (للتحقق من أن نصوص المحتوى على about:reader لا تضر بصندوق الحماية).

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

    • لم يتقدم هذا إلى أبعد من ذلك ، نظرًا لأن التحقق حاليًا من about:reader في بداية عنوان URL لعلامة التبويب سيفي بالغرض.

تحرير: الرمز النقطي الأول هو كل ما نحتاجه حتى نتمكن من تنفيذ أمر للدخول / الخروج من وضع القارئ.

ياي! آسف على السلبية.

فيما يتعلق بتحرير @ mrmr1993 ، أعتقد أنك بحاجة إلى أول نقطتين لتتمكن من مغادرة وضع القارئ. في الوقت الحالي ، يبدو أنه لا يمكن تحميل WebExtensions في about: URL's ، لذلك لن يعمل ربط المفاتيح لمغادرة وضع القارئ.

أنا أستخدم وضع القارئ كثيرًا. لا أمانع في استخدام رابط المفاتيح الافتراضي Ctrl-Alt-r لتنشيطه ، لكن من المزعج أنني لا أستطيع استخدام روابط مفاتيح أخرى في وضع القارئ ، خاصة j ، k ، وغيرها من المفاتيح ذات الصلة بالتمرير. هل نحتاج إلى مشكلة منفصلة لتحميل Vimium داخل وضع القارئ أم أن ذلك مناسب هنا؟ أم أنها ستعمل فقط بدون تغييرات على Vimium إذا تم حل الخطأ 1371786؟

أعتقد أنك بحاجة إلى أول نقطتين لتتمكن من ترك وضع القارئ.

أنت على حق. مسكة جيدة.

هل نحتاج إلى مشكلة منفصلة لتحميل Vimium داخل وضع القارئ

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

أستخدم وضع القارئ كثيرًا ، لذلك أعتزم إصلاح هذا - على الأقل لنفسي - عندما يصبح ذلك ممكنًا.

هل سيعمل فقط بدون تغييرات على Vimium إذا تم حل الخطأ 1371786؟

إما بدون تغييرات أو بتغيير سطر واحد لبيان الامتداد ، اعتمادًا على التنفيذ.

API لهذا يعيش في الليل. راجع هذا الخطأ (أو ارتكب mozilla / gecko-dev @ 8f848ff9dfe8e5b11966cbe6177019deb1f75a3c) للحصول على التفاصيل. لا يمكنني العثور على أي وثائق رسمية ، وواجهتها فقط أثناء القيام ببعض الأعمال غير ذات الصلة على قاعدة رموز Firefox.

باختصار ، التغييرات هي:

  • تمت إضافة isArticle إلى كائن Tab ، والذي يتوافق مع زر عرض القارئ الذي يظهر في شريط العناوين (على ما أعتقد)
  • تمت إضافة isInReaderMode أيضًا إلى الكائن Tab
  • تمت إضافة browser.tabs.toggleReaderMode(tabId) API

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

ها هي وثائق browser.tabs.toggleReaderMode . إنه في Firefox 58. لم يتم إحراز تقدم كبير في السماح بنصوص المحتوى في وضع القارئ حتى الآن.

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