Vimium: J'ai créé une branche [ici] (https://github.com/mrmr1993/vimium/tree/right-click-linkhint) qui devrait faire l'affaire, en utilisant la commande `LinkHints.activateModeToTriggerRightClickAction`.

Créé le 24 sept. 2018  ·  3Commentaires  ·  Source: philc/vimium

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_

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 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 :

  • appliquer les modifications de background_scripts/commands.coffee directement
  • copier simulateContextMenuEvent qui est ajouté à lib/dom_utils.coffee
  • ajoutez le paramètre du bouton à simulateClick (comme dans ce commit) et transmettez-le simulateMouseEvent , où il devrait remplacer le paramètre final 0 à mouseEvent.initMouseEvent
  • ajouter un chèque pour button == 0 quelque part dans ce conditionnel
  • ajoutez ce qui suit à content_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
  • ajouter RIGHT_CLICK à available_modes dans content_scripts/link_hints.coffee
  • ajouter 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!

Tous les 3 commentaires

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 :

  • appliquer les modifications de background_scripts/commands.coffee directement
  • copier simulateContextMenuEvent qui est ajouté à lib/dom_utils.coffee
  • ajoutez le paramètre du bouton à simulateClick (comme dans ce commit) et transmettez-le simulateMouseEvent , où il devrait remplacer le paramètre final 0 à mouseEvent.initMouseEvent
  • ajouter un chèque pour button == 0 quelque part dans ce conditionnel
  • ajoutez ce qui suit à content_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
  • ajouter RIGHT_CLICK à available_modes dans content_scripts/link_hints.coffee
  • ajouter 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).

Cette page vous a été utile?
0 / 5 - 0 notes