Vimium: لقد أنشأت فرعًا [هنا] (https://github.com/mrmr1993/vimium/tree/right-click-linkhint) والذي يجب أن يقوم بالمهمة ، باستخدام الأمر "LinkHints.activateModeToTriggerRightClickAction".

تم إنشاؤها على ٢٤ سبتمبر ٢٠١٨  ·  3تعليقات  ·  مصدر: philc/vimium

تبدو هذه ميزة منخفضة الطلب ، لذا لا أتوقع رؤيتها في الإصدار الذي تم إصداره في أي وقت قريب.

_تم نشره في الأصل بواسطة @ mrmr1993 في https://github.com/philc/vimium/issues/874#issuecomment -63235870_

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

لم أعمل على Vimium منذ ما يقرب من عام ، لكنني سأفترض أن هذا موجه إلي ...

إذا كنت تريد إظهار قائمة السياق الخاصة بـ Chrome ، فأنا متأكد من أن هذا لا يزال غير ممكن باستخدام أي طريقة. ومع ذلك ، سيؤدي هذا الفرع click / mousedown / mouseup للنقر بالماوس الأيمن أو الحدث contextmenu .

إذا كان هذا هو ما تريده ، بناءً على نظرة سريعة على ae829c8cf8d2bc507653451d9ad940dc5e47d96f (الالتزام في هذا الفرع) والسيد الحالي ، يجب أن تكون قادرًا على:

  • تطبيق التغييرات من background_scripts/commands.coffee مباشرة
  • انسخ simulateContextMenuEvent الذي تمت إضافته إلى lib/dom_utils.coffee
  • أضف معلمة الزر إلى simulateClick (كما في ذلك الالتزام) وقم أيضًا بتمريرها إلى simulateMouseEvent ، حيث يجب استبدال المعلمة النهائية 0 بـ mouseEvent.initMouseEvent
  • أضف شيكًا button == 0 في مكان ما في هذا الشرط
  • أضف ما يلي إلى content_scripts/link_hints.coffee ، بالقرب من السطور المماثلة الأخرى:
RIGHT_CLICK = 
  name: "right-click"
  indicator: "Right click"
  linkActivator: (link) ->
    DomUtils.simulateClick(link, {
      altKey: false,
      ctrlKey: false,
      metaKey: false }, 2)
    DomUtils.simulateContextMenuEvent link
  • أضف RIGHT_CLICK إلى available_modes في content_scripts/link_hints.coffee
  • أضف activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK بالقرب من خطوط أخرى مماثلة في content_scripts/link_hints.coffee

لست مهتمًا بالمشاركة في هذا الأمر ، لذا ربما لن أرد بعد ذلك ، لكن حظًا سعيدًا!

ال 3 كومينتر

مرحباً ، هل يمكن أن توضح لي كيفية تنفيذ الأمر أعلاه؟ أود أن أكون قادرًا على النقر بزر الماوس الأيمن على رابط في vimium. شكرا!

لم أعمل على Vimium منذ ما يقرب من عام ، لكنني سأفترض أن هذا موجه إلي ...

إذا كنت تريد إظهار قائمة السياق الخاصة بـ Chrome ، فأنا متأكد من أن هذا لا يزال غير ممكن باستخدام أي طريقة. ومع ذلك ، سيؤدي هذا الفرع click / mousedown / mouseup للنقر بالماوس الأيمن أو الحدث contextmenu .

إذا كان هذا هو ما تريده ، بناءً على نظرة سريعة على ae829c8cf8d2bc507653451d9ad940dc5e47d96f (الالتزام في هذا الفرع) والسيد الحالي ، يجب أن تكون قادرًا على:

  • تطبيق التغييرات من background_scripts/commands.coffee مباشرة
  • انسخ simulateContextMenuEvent الذي تمت إضافته إلى lib/dom_utils.coffee
  • أضف معلمة الزر إلى simulateClick (كما في ذلك الالتزام) وقم أيضًا بتمريرها إلى simulateMouseEvent ، حيث يجب استبدال المعلمة النهائية 0 بـ mouseEvent.initMouseEvent
  • أضف شيكًا button == 0 في مكان ما في هذا الشرط
  • أضف ما يلي إلى content_scripts/link_hints.coffee ، بالقرب من السطور المماثلة الأخرى:
RIGHT_CLICK = 
  name: "right-click"
  indicator: "Right click"
  linkActivator: (link) ->
    DomUtils.simulateClick(link, {
      altKey: false,
      ctrlKey: false,
      metaKey: false }, 2)
    DomUtils.simulateContextMenuEvent link
  • أضف RIGHT_CLICK إلى available_modes في content_scripts/link_hints.coffee
  • أضف activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK بالقرب من خطوط أخرى مماثلة في content_scripts/link_hints.coffee

لست مهتمًا بالمشاركة في هذا الأمر ، لذا ربما لن أرد بعد ذلك ، لكن حظًا سعيدًا!

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

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