تبدو هذه ميزة منخفضة الطلب ، لذا لا أتوقع رؤيتها في الإصدار الذي تم إصداره في أي وقت قريب.
_تم نشره في الأصل بواسطة @ mrmr1993 في https://github.com/philc/vimium/issues/874#issuecomment -63235870_
مرحباً ، هل يمكن أن توضح لي كيفية تنفيذ الأمر أعلاه؟ أود أن أكون قادرًا على النقر بزر الماوس الأيمن على رابط في 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).
التعليق الأكثر فائدة
لم أعمل على 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
إلىavailable_modes
فيcontent_scripts/link_hints.coffee
activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK
بالقرب من خطوط أخرى مماثلة فيcontent_scripts/link_hints.coffee
لست مهتمًا بالمشاركة في هذا الأمر ، لذا ربما لن أرد بعد ذلك ، لكن حظًا سعيدًا!