Esta parece una característica de baja demanda, por lo que no esperaría verla en la versión lanzada en el corto plazo.
_ Publicado originalmente por @ mrmr1993 en https://github.com/philc/vimium/issues/874#issuecomment -63235870_
Hola, ¿puedes explicarme cómo implementar el comando anterior? Me gustaría poder hacer clic derecho en un enlace en vimium. ¡Gracias!
No he trabajado en Vimium en casi un año, pero asumiré que esto está dirigido a mí ...
Si desea mostrar el menú contextual de Chrome, estoy bastante seguro de que todavía no es posible con ningún método. Sin embargo, esa rama se disparará un conjunto controlador de eventos javascript para interceptar click
/ mousedown
/ mouseup
eventos para el botón derecho del ratón o el contextmenu
evento.
Si esto es lo que desea, basado en un vistazo rápido a ae829c8cf8d2bc507653451d9ad940dc5e47d96f (la confirmación en esa rama) y el maestro actual, debería poder:
background_scripts/commands.coffee
directamentesimulateContextMenuEvent
que se agrega a lib/dom_utils.coffee
simulateClick
(como en esa confirmación) y también páselo a simulateMouseEvent
, donde debe reemplazar el parámetro 0
final por mouseEvent.initMouseEvent
button == 0
en algún lugar de este condicionalcontent_scripts/link_hints.coffee
, cerca de otras líneas similares: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
a available_modes
en content_scripts/link_hints.coffee
activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK
cerca de otras líneas similares en content_scripts/link_hints.coffee
No estoy interesado en involucrarme en esto, así que probablemente no responderé más, ¡pero buena suerte!
+1 Me encantaría ver este cambio. Utilizo la versión web de toneladas de aplicaciones específicamente para poder usar vimium para navegar. Lamentablemente, algunos de ellos requieren hacer clic derecho para ser completamente funcionales (mirándote Spotify).
Comentario más útil
No he trabajado en Vimium en casi un año, pero asumiré que esto está dirigido a mí ...
Si desea mostrar el menú contextual de Chrome, estoy bastante seguro de que todavía no es posible con ningún método. Sin embargo, esa rama se disparará un conjunto controlador de eventos javascript para interceptar
click
/mousedown
/mouseup
eventos para el botón derecho del ratón o elcontextmenu
evento.Si esto es lo que desea, basado en un vistazo rápido a ae829c8cf8d2bc507653451d9ad940dc5e47d96f (la confirmación en esa rama) y el maestro actual, debería poder:
background_scripts/commands.coffee
directamentesimulateContextMenuEvent
que se agrega alib/dom_utils.coffee
simulateClick
(como en esa confirmación) y también páselo asimulateMouseEvent
, donde debe reemplazar el parámetro0
final pormouseEvent.initMouseEvent
button == 0
en algún lugar de este condicionalcontent_scripts/link_hints.coffee
, cerca de otras líneas similares:RIGHT_CLICK
aavailable_modes
encontent_scripts/link_hints.coffee
activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK
cerca de otras líneas similares encontent_scripts/link_hints.coffee
No estoy interesado en involucrarme en esto, así que probablemente no responderé más, ¡pero buena suerte!