Vimium: Vimium não pode "clicar" para selecionar elementos

Criado em 19 set. 2016  ·  17Comentários  ·  Fonte: philc/vimium

Anteriormente, quando eu usava o vim no Chrome 51 ou por aí, o menu suspenso costumava abrir quando eu pressionava f e a tag associada com a qual o vimium marcava o campo. Agora o vimium ainda marca o campo, mas não parece abrir as caixas de seleção. Eu tentei em várias páginas, adicionando minhas próprias caixas de seleção, mas não tenho certeza por que não está funcionando. Qualquer solução alternativa?

verified

Comentários muito úteis

Alguma chance de obtermos um aumento na versão? Não ter acesso aos menus suspensos reduz a utilidade dessa extensão (de outra forma excelente).

Todos 17 comentários

@daemedeor ... Você poderia fornecer uma página de exemplo?

(Isso funciona no Facebook, para mim.)

Aqui: http://store.steampowered.com/agecheck/app/234140/?snr=1_239_4__122 , se você tiver Steam. observe também: estou no Chrome 53, Seirra, macOS.

screen shot 2016-09-19 at 7 10 30 am

Parece mais provável que seja uma mudança na forma como a página é implementada. Tudo o que o Vimium faz é "clicar" no elemento, e isso não mudou. Para obter o menu suspenso, você tem que passar o mouse (o que o Vimium não pode fazer atualmente).

O comportamento de clique do Vimium parece ser exatamente o mesmo que um clique do mouse.

Olá,
Tenho visto avisos surgindo no console (ao clicar no vimium), dizendo que alguns comportamentos fora do padrão seriam removidos do Chrome em algum momento de setembro, então acho que é isso. Estou usando a versão 54 e esses avisos desapareceram, junto com a capacidade de clicar no vimium.

Depois de um pouco de investigação, parece que realmente não é padrão ser capaz de abrir um elemento selecionado por meio de javascript. Dado que o Chrome / ium está empurrando recentemente para mais padronização, acho improvável que eles voltem ao antigo comportamento. Eu recomendaria pelo menos acionar um evento de 'foco' em tais elementos, para que o usuário possa acioná-lo com espaço posteriormente.

@romgrk ... Se você está se referindo à seguinte mensagem do console sobre keyIdentifier , então já temos o código em vigor para cobrir sua remoção:

snapshot

Em relação ao Chrome 54 ... Eu tentei e não tive problemas com dicas de link. Por favor, poste um link e uma descrição das etapas para reproduzir.

Ah bem,

  1. Encontre qualquer elemento selecionado (por exemplo, os elementos selecionados da página Steam acima)
  2. f + xx
  3. Sem reação; o flash de vimium aparece, mas nada mais.

E não, era um aviso semelhante, mas acionado ao "clicar" em um elemento selecionado. Infelizmente, não posso fornecer dados porque eles não aparecem mais.

OK. Eu vejo agora. É o mesmo no Chrome 53.

Editar ... Há uma página de teste melhor aqui .

Antes do Chrome 52/53 , o elemento <select> era "aberto" em um evento mousedown , mas os desenvolvedores do Chrome mudaram esse comportamento para:

  • apenas aqueles default browser actions acionados por click eventos podem ser chamados por untrusted eventos (que geralmente são criados por código JavaScript)
  • então, clicar em <a download=""> irá acionar a caixa de diálogo Salvar Arquivo
  • embora não tenhamos métodos para "abrir" um menu pop-up <select> .

Alguns fizeram uma solicitação para adicionar os métodos .open() e .close() aos elementos <select> , mas ainda não foi aceito.

Você pode ver https://www.chromestatus.com/features/5718803933560832 para obter mais explicações.

Isso também acontece durante a navegação na documentação do

Navegador: Google Chrome versão 53.0.2785.143 (64 bits)
SO: GNU / Linux Ubuntu 16.04 LTS
Vimium: 1,57

Curiosamente, o mesmo não acontece no GitHub.

@IamGianluca É importante notar que algumas "caixas suspensas" não são realmente caixas suspensas. Como na parte superior onde está "Assistir", embora o comportamento seja semelhante a um menu suspenso, na verdade é um link. Provavelmente para que eles pudessem ter um tempo mais fácil para estilizá-lo. Substituir as caixas de seleção padrão é um mundo de dor

Executar focus() no <select> quando clicado no Vimium é provavelmente a melhor solução para esse problema.

Eu também achei esse problema, costumava funcionar, agora nenhum select funciona com vimium. Vejo que o nº 2338 pode corrigir esse problema? Existe uma maneira de obter a atualização? (Não vejo um novo lançamento).

Acho que vamos lançar o novo material nas próximas semanas; só precisa verificar com @philc.

Alguma chance de obtermos um aumento na versão? Não ter acesso aos menus suspensos reduz a utilidade dessa extensão (de outra forma excelente).

1, vamos liberar. Não há necessidade de reter as correções no master.

Na terça, 7 de março de 2017 às 11h12, Andrew Smith [email protected]
escreveu:

Alguma chance de obtermos um aumento na versão? Não tendo acesso aos menus suspensos
reduz a utilidade desta extensão (de outra forma excelente).

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/philc/vimium/issues/2257#issuecomment-284824826 ou mudo
o segmento
https://github.com/notifications/unsubscribe-auth/AAAhljTlKpkeRgzsjZ2WbmSKUW455_bDks5rjawKgaJpZM4KAKvH
.

vamos liberar

Vai fazer.

Editar ... Concluído. 1,58 está fora.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

haroldcarr picture haroldcarr  ·  4Comentários

peter099 picture peter099  ·  3Comentários

kaldown picture kaldown  ·  3Comentários

everyonesdesign picture everyonesdesign  ·  3Comentários

umutyazgan picture umutyazgan  ·  4Comentários