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_
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:
background_scripts/commands.coffee
secara langsungsimulateContextMenuEvent
yang ditambahkan ke lib/dom_utils.coffee
simulateClick
(seperti dalam komit itu) dan juga berikan ke simulateMouseEvent
, di mana ia harus mengganti parameter 0
menjadi mouseEvent.initMouseEvent
button == 0
di suatu tempat dalam kondisi inicontent_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
RIGHT_CLICK
ke available_modes
di content_scripts/link_hints.coffee
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).
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 eventcontextmenu
.Jika ini yang Anda inginkan, berdasarkan sekilas pada ae829c8cf8d2bc507653451d9ad940dc5e47d96f (komit di cabang itu) dan master saat ini, Anda harus dapat:
background_scripts/commands.coffee
secara langsungsimulateContextMenuEvent
yang ditambahkan kelib/dom_utils.coffee
simulateClick
(seperti dalam komit itu) dan juga berikan kesimulateMouseEvent
, di mana ia harus mengganti parameter0
menjadimouseEvent.initMouseEvent
button == 0
di suatu tempat dalam kondisi inicontent_scripts/link_hints.coffee
, di dekat jalur serupa lainnya:RIGHT_CLICK
keavailable_modes
dicontent_scripts/link_hints.coffee
activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK
dekat baris serupa lainnya dicontent_scripts/link_hints.coffee
Saya tidak tertarik untuk terlibat dengan ini, jadi saya mungkin tidak akan menjawab lebih jauh, tapi semoga berhasil!