Vimium: Saya telah membuat cabang [di sini](https://github.com/mrmr1993/vimium/tree/right-click-linkhint) yang seharusnya melakukan trik, menggunakan perintah `LinkHints.activateModeToTriggerRightClickAction`.

Dibuat pada 24 Sep 2018  ·  3Komentar  ·  Sumber: philc/vimium

Ini sepertinya fitur yang permintaannya cukup rendah, jadi saya tidak berharap untuk melihatnya dalam versi yang dirilis dalam waktu dekat.

_Awalnya diposting oleh @mrmr1993 di https://github.com/philc/vimium/issues/874#issuecomment -63235870_

Komentar yang paling membantu

Saya belum pernah mengerjakan Vimium selama hampir satu tahun, tetapi saya akan menganggap ini ditujukan kepada saya ...

Jika Anda ingin menampilkan menu konteks Chrome sendiri, saya yakin itu masih tidak mungkin menggunakan metode apa pun. Namun, cabang tersebut akan memicu event handler javascript yang disetel untuk mencegat event click / mousedown / mouseup untuk klik kanan mouse atau event contextmenu .

Jika ini yang Anda inginkan, berdasarkan sekilas pada ae829c8cf8d2bc507653451d9ad940dc5e47d96f (komit di cabang itu) dan master saat ini, Anda harus dapat:

  • terapkan perubahan dari background_scripts/commands.coffee secara langsung
  • salin simulateContextMenuEvent yang ditambahkan ke lib/dom_utils.coffee
  • tambahkan parameter tombol ke simulateClick (seperti dalam komit itu) dan juga berikan ke simulateMouseEvent , di mana ia harus mengganti parameter 0 menjadi mouseEvent.initMouseEvent
  • tambahkan cek untuk button == 0 di suatu tempat dalam kondisi ini
  • tambahkan berikut ini ke content_scripts/link_hints.coffee , di dekat jalur serupa lainnya:
RIGHT_CLICK = 
  name: "right-click"
  indicator: "Right click"
  linkActivator: (link) ->
    DomUtils.simulateClick(link, {
      altKey: false,
      ctrlKey: false,
      metaKey: false }, 2)
    DomUtils.simulateContextMenuEvent link
  • tambahkan RIGHT_CLICK ke available_modes di content_scripts/link_hints.coffee
  • tambahkan activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK dekat baris serupa lainnya di content_scripts/link_hints.coffee

Saya tidak tertarik untuk terlibat dengan ini, jadi saya mungkin tidak akan menjawab lebih jauh, tapi semoga berhasil!

Semua 3 komentar

Hai, bisakah Anda menjelaskan kepada saya bagaimana menerapkan perintah di atas? Saya ingin dapat mengklik kanan pada tautan di vimium. Terima kasih!

Saya belum pernah mengerjakan Vimium selama hampir satu tahun, tetapi saya akan menganggap ini ditujukan kepada saya ...

Jika Anda ingin menampilkan menu konteks Chrome sendiri, saya yakin itu masih tidak mungkin menggunakan metode apa pun. Namun, cabang tersebut akan memicu event handler javascript yang disetel untuk mencegat event click / mousedown / mouseup untuk klik kanan mouse atau event contextmenu .

Jika ini yang Anda inginkan, berdasarkan sekilas pada ae829c8cf8d2bc507653451d9ad940dc5e47d96f (komit di cabang itu) dan master saat ini, Anda harus dapat:

  • terapkan perubahan dari background_scripts/commands.coffee secara langsung
  • salin simulateContextMenuEvent yang ditambahkan ke lib/dom_utils.coffee
  • tambahkan parameter tombol ke simulateClick (seperti dalam komit itu) dan juga berikan ke simulateMouseEvent , di mana ia harus mengganti parameter 0 menjadi mouseEvent.initMouseEvent
  • tambahkan cek untuk button == 0 di suatu tempat dalam kondisi ini
  • tambahkan berikut ini ke content_scripts/link_hints.coffee , di dekat jalur serupa lainnya:
RIGHT_CLICK = 
  name: "right-click"
  indicator: "Right click"
  linkActivator: (link) ->
    DomUtils.simulateClick(link, {
      altKey: false,
      ctrlKey: false,
      metaKey: false }, 2)
    DomUtils.simulateContextMenuEvent link
  • tambahkan RIGHT_CLICK ke available_modes di content_scripts/link_hints.coffee
  • tambahkan activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK dekat baris serupa lainnya di content_scripts/link_hints.coffee

Saya tidak tertarik untuk terlibat dengan ini, jadi saya mungkin tidak akan menjawab lebih jauh, tapi semoga berhasil!

+1 Saya ingin melihat perubahan ini. Saya menggunakan versi web dari banyak aplikasi secara khusus sehingga saya dapat menggunakan vimium untuk bernavigasi. Sayangnya, beberapa dari mereka memerlukan klik kanan untuk berfungsi penuh (melihat Spotify Anda).

Apakah halaman ini membantu?
0 / 5 - 0 peringkat