Este parece ser um recurso de baixa demanda, então eu não esperaria vê-lo na versão lançada tão cedo.
_Originalmente postado por @ mrmr1993 em https://github.com/philc/vimium/issues/874#issuecomment -63235870_
Olá, você pode me explicar como implementar o comando acima? Eu gostaria de poder clicar com o botão direito em um link no vimium. Obrigado!
Não trabalho no Vimium há quase um ano, mas presumo que seja dirigido a mim ...
Se você quiser mostrar o menu de contexto do próprio Chrome, tenho certeza de que ainda não é possível usar nenhum método. No entanto, esse branch irá acionar um manipulador de eventos javascript definido para interceptar click
/ mousedown
/ mouseup
eventos para um clique com o botão direito do mouse ou o evento contextmenu
.
Se é isso que você deseja, com base em uma rápida olhada em ae829c8cf8d2bc507653451d9ad940dc5e47d96f (o commit nesse branch) e no mestre atual, você deve ser capaz de:
background_scripts/commands.coffee
diretamentesimulateContextMenuEvent
que é adicionado a lib/dom_utils.coffee
simulateClick
(como naquele commit) e também passe-o para simulateMouseEvent
, onde ele deve substituir o parâmetro 0
final por mouseEvent.initMouseEvent
button == 0
em algum lugar neste condicionalcontent_scripts/link_hints.coffee
, perto de outras linhas semelhantes: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
a available_modes
em content_scripts/link_hints.coffee
activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK
perto de outras linhas semelhantes em content_scripts/link_hints.coffee
Não estou interessado em me envolver com isso, então provavelmente não responderei mais nada, mas boa sorte!
1 Eu adoraria ver essa mudança. Eu uso a versão web de toneladas de aplicativos especificamente para que eu possa usar o vimium para navegar. Infelizmente, alguns deles requerem um clique com o botão direito para serem totalmente funcionais (olhando para você, Spotify).
Comentários muito úteis
Não trabalho no Vimium há quase um ano, mas presumo que seja dirigido a mim ...
Se você quiser mostrar o menu de contexto do próprio Chrome, tenho certeza de que ainda não é possível usar nenhum método. No entanto, esse branch irá acionar um manipulador de eventos javascript definido para interceptar
click
/mousedown
/mouseup
eventos para um clique com o botão direito do mouse ou o eventocontextmenu
.Se é isso que você deseja, com base em uma rápida olhada em ae829c8cf8d2bc507653451d9ad940dc5e47d96f (o commit nesse branch) e no mestre atual, você deve ser capaz de:
background_scripts/commands.coffee
diretamentesimulateContextMenuEvent
que é adicionado alib/dom_utils.coffee
simulateClick
(como naquele commit) e também passe-o parasimulateMouseEvent
, onde ele deve substituir o parâmetro0
final pormouseEvent.initMouseEvent
button == 0
em algum lugar neste condicionalcontent_scripts/link_hints.coffee
, perto de outras linhas semelhantes:RIGHT_CLICK
aavailable_modes
emcontent_scripts/link_hints.coffee
activateModeToTriggerRightClickAction (count) -> <strong i="37">@activateMode</strong> count, mode: RIGHT_CLICK
perto de outras linhas semelhantes emcontent_scripts/link_hints.coffee
Não estou interessado em me envolver com isso, então provavelmente não responderei mais nada, mas boa sorte!