Vimium: `LinkHints.activateModeToTriggerRightClickAction`コマンドを使用して、トリックを実行するブランチを[ここ](https://github.com/mrmr1993/vimium/tree/right-click-linkhint)に作成しました。

作成日 2018年09月24日  ·  3コメント  ·  ソース: philc/vimium

これは非常に需要の少ない機能のように思われるので、リリースされたバージョンですぐに表示されるとは思わないでしょう。

_元々は@ mrmr1993によってhttps://github.com/philc/vimium/issues/874#issuecomment-63235870_に投稿されました

最も参考になるコメント

私は1年近くVimiumに取り組んでいませんが、これは私に向けられていると思います...

Chrome独自のコンテキストメニューを表示したい場合は、どの方法でもそれはまだ不可能だと確信しています。 ただし、そのブランチ、マウスの右クリックまたはcontextmenuイベントに対してclick / mousedown / mouseupイベントをインターセプトするように設定されたjavascriptイベントハンドラートリガーします。

これが必要な場合は、ae829c8cf8d2bc507653451d9ad940dc5e47d96f(そのブランチのコミット)と現在のマスターをざっと見てみると、次のことができるはずです。

  • background_scripts/commands.coffeeからの変更を直接適用します
  • lib/dom_utils.coffee追加されたsimulateContextMenuEventをコピーします
  • ボタンパラメータを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_CLICKavailable_modescontent_scripts/link_hints.coffee
  • 追加activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICKで他の類似の線の近くにcontent_scripts/link_hints.coffee

私はこれに関与することに興味がないので、おそらくこれ以上返信しないでしょうが、頑張ってください!

全てのコメント3件

こんにちは、上記のコマンドの実装方法を説明していただけますか? vimiumのリンクを右クリックできるようにしたいと思います。 ありがとう!

私は1年近くVimiumに取り組んでいませんが、これは私に向けられていると思います...

Chrome独自のコンテキストメニューを表示したい場合は、どの方法でもそれはまだ不可能だと確信しています。 ただし、そのブランチ、マウスの右クリックまたはcontextmenuイベントに対してclick / mousedown / mouseupイベントをインターセプトするように設定されたjavascriptイベントハンドラートリガーします。

これが必要な場合は、ae829c8cf8d2bc507653451d9ad940dc5e47d96f(そのブランチのコミット)と現在のマスターをざっと見てみると、次のことができるはずです。

  • background_scripts/commands.coffeeからの変更を直接適用します
  • lib/dom_utils.coffee追加されたsimulateContextMenuEventをコピーします
  • ボタンパラメータを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_CLICKavailable_modescontent_scripts/link_hints.coffee
  • 追加activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICKで他の類似の線の近くにcontent_scripts/link_hints.coffee

私はこれに関与することに興味がないので、おそらくこれ以上返信しないでしょうが、頑張ってください!

+1この変化を見てみたいです。 私は、vimiumを使用してナビゲートできるように、特にWebバージョンの多数のアプリを使用しています。 悲しいことに、それらのいくつかは完全に機能するために右クリックする必要があります(Spotifyを見てください)。

このページは役に立ちましたか?
0 / 5 - 0 評価