Cela semble être une fonctionnalité assez peu demandée, donc je ne m'attendrais pas à la voir dans la version publiée de si tôt.
_Publié à l'origine par @mrmr1993 dans https://github.com/philc/vimium/issues/874#issuecomment -63235870_
Salut pouvez-vous m'expliquer comment implémenter la commande ci-dessus? J'aimerais pouvoir faire un clic droit sur un lien dans vimium. Merci!
Je n'ai pas travaillé sur Vimium depuis près d'un an, mais je suppose que cela m'est destiné...
Si vous souhaitez afficher le propre menu contextuel de Chrome, je suis sûr que ce n'est toujours pas possible avec aucune méthode. Toutefois, cette branche déclenchera un ensemble de gestionnaire d'événements javascript pour intercepter click
/ mousedown
/ mouseup
événements pour un clic droit de la souris ou contextmenu
événement.
Si c'est ce que vous voulez, en vous basant sur ae829c8cf8d2bc507653451d9ad940dc5e47d96f (le commit dans cette branche) et le master actuel, vous devriez pouvoir :
background_scripts/commands.coffee
directementsimulateContextMenuEvent
qui est ajouté à lib/dom_utils.coffee
simulateClick
(comme dans ce commit) et transmettez-le simulateMouseEvent
, où il devrait remplacer le paramètre final 0
à mouseEvent.initMouseEvent
button == 0
quelque part dans ce conditionnelcontent_scripts/link_hints.coffee
, près d'autres lignes similaires :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
dans content_scripts/link_hints.coffee
activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK
près d'autres lignes similaires dans content_scripts/link_hints.coffee
Je ne suis pas intéressé à participer à cela, donc je ne répondrai probablement pas plus loin, mais bonne chance!
+1 J'adorerais voir ce changement. J'utilise la version Web de tonnes d'applications spécifiquement pour pouvoir utiliser vimium pour naviguer. Malheureusement, certains d'entre eux nécessitent un clic droit pour être entièrement fonctionnels (en vous regardant Spotify).
Commentaire le plus utile
Je n'ai pas travaillé sur Vimium depuis près d'un an, mais je suppose que cela m'est destiné...
Si vous souhaitez afficher le propre menu contextuel de Chrome, je suis sûr que ce n'est toujours pas possible avec aucune méthode. Toutefois, cette branche déclenchera un ensemble de gestionnaire d'événements javascript pour intercepter
click
/mousedown
/mouseup
événements pour un clic droit de la souris oucontextmenu
événement.Si c'est ce que vous voulez, en vous basant sur ae829c8cf8d2bc507653451d9ad940dc5e47d96f (le commit dans cette branche) et le master actuel, vous devriez pouvoir :
background_scripts/commands.coffee
directementsimulateContextMenuEvent
qui est ajouté àlib/dom_utils.coffee
simulateClick
(comme dans ce commit) et transmettez-lesimulateMouseEvent
, où il devrait remplacer le paramètre final0
àmouseEvent.initMouseEvent
button == 0
quelque part dans ce conditionnelcontent_scripts/link_hints.coffee
, près d'autres lignes similaires :RIGHT_CLICK
àavailable_modes
danscontent_scripts/link_hints.coffee
activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK
près d'autres lignes similaires danscontent_scripts/link_hints.coffee
Je ne suis pas intéressé à participer à cela, donc je ne répondrai probablement pas plus loin, mais bonne chance!