Vimium: Vimium no puede "hacer clic" en los elementos seleccionados

Creado en 19 sept. 2016  ·  17Comentarios  ·  Fuente: philc/vimium

Anteriormente, cuando usaba vim en Chrome 51 o más o menos, el menú desplegable solía abrirse cuando presionaba fy luego la etiqueta asociada con la que vimium etiquetaba el campo. Ahora vimium todavía etiqueta el campo pero no parece abrir los cuadros de selección. Lo probé en varias páginas agregando mis propias casillas de selección, pero no estoy muy seguro de por qué no funciona. ¿Alguna solución?

verified

Comentario más útil

¿Alguna posibilidad de que podamos obtener un aumento de versión? No tener acceso a los menús desplegables reduce la utilidad de esta extensión (por lo demás excelente).

Todos 17 comentarios

@daemedeor ... ¿Podría proporcionar una página de ejemplo?

(Esto funciona en Facebook, para mí).

Aquí: http://store.steampowered.com/agecheck/app/234140/?snr=1_239_4__122 , si tienes vapor. también tenga en cuenta: estoy en Chrome 53, Seirra, macOS.

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

Parece más probable que se trate de un cambio en la forma en que se implementa la página. Todo lo que hace Vimium es "hacer clic" en el elemento, y eso no ha cambiado. Para obtener el menú desplegable, debe desplazarse (lo que Vimium no puede hacer actualmente).

El comportamiento del clic de Vimium parece ser exactamente el mismo que el de un clic del mouse.

Hola,
He estado viendo advertencias emergentes en la consola (al hacer clic en vimium), diciendo que algunos comportamientos no estándar se eliminarán de Chrome en algún momento durante septiembre, así que supongo que esto es todo. Estoy usando la versión 54 y esas advertencias han desaparecido, junto con la capacidad de hacer clic en vimium.

Después de un poco de investigación, parece que de hecho no es estándar poder abrir un elemento seleccionado a través de javascript. Dado que Chrome / ium está presionando últimamente hacia una mayor estandarización, creo que es poco probable que vuelvan al comportamiento anterior. Recomendaría al menos desencadenar un evento de 'enfoque' en tales elementos, para que el usuario pueda desencadenarlo con espacio posteriormente.

@romgrk ... Si te refieres al siguiente mensaje de la consola con respecto a keyIdentifier , entonces ya tenemos un código para cubrir su eliminación:

snapshot

Con respecto a Chrome 54 ... lo probé y no tuve ningún problema con las sugerencias de enlaces. Publique un enlace y una descripción de los pasos para reproducir.

Oh bien,

  1. Encuentra cualquier elemento seleccionado (por ejemplo, los elementos seleccionados de la página de Steam anterior)
  2. f + xx
  3. Sin reacción; aparece el flash vimium, pero luego nada más.

Y no, fue una advertencia similar pero se activó al "hacer clic" en un elemento seleccionado. Lamentablemente, no puedo darte ningún dato porque ya no aparece.

está bien. Ya lo veo. Es lo mismo en Chrome 53.

Editar ... hay una mejor página de prueba aquí .

Antes de cromo 52/53, <select> elemento está "abierto" en un mousedown evento, pero los desarrolladores de Chrome cambió este comportamiento en:

  • solo aquellos default browser actions activados por click eventos pueden ser llamados por untrusted eventos (que generalmente se crean mediante código JavaScript)
  • por lo que hacer clic en <a download=""> activará el cuadro de diálogo Guardar archivo
  • mientras que no tenemos métodos para "abrir" un menú emergente <select> .

Algunos han extraído una solicitud para agregar los métodos .open() y .close() a los elementos <select> , pero aún no se aceptan.

Puede consultar https://www.chromestatus.com/features/5718803933560832 para obtener más explicaciones.

Esto también sucede al navegar por la documentación de Python . Si intenta pasar a la misma página para una versión diferente de Python, use el menú desplegable en la parte superior izquierda de la página.

Navegador: Google Chrome versión 53.0.2785.143 (64 bits)
SO: GNU / Linux Ubuntu 16.04 LTS
Vimium: 1,57

Curiosamente, no sucede lo mismo en GitHub.

@IamGianluca Es importante tener en cuenta que algunos "cuadros desplegables" no son realmente cuadros desplegables. Al igual que la parte superior donde está "Ver", aunque el comportamiento es similar a un menú desplegable, en realidad es un enlace. Probablemente para que les resulte más fácil estilizarlo. Anular los cuadros de selección predeterminados es un mundo de dolor

Ejecutar focus() en <select> cuando se hace clic a través de Vimium es probablemente la mejor solución para este problema.

También encontré este problema, solía trabajar, ahora no se selecciona trabajar con vimium. Veo que el número 2338 puede solucionar este problema. ¿Hay alguna forma de obtener la actualización? (No veo un nuevo lanzamiento).

Creo que impulsaremos el material nuevo en la próxima semana o dos; solo necesito consultar con @philc.

¿Alguna posibilidad de que podamos obtener un aumento de versión? No tener acceso a los menús desplegables reduce la utilidad de esta extensión (por lo demás excelente).

+1, liberemos. No es necesario retener las correcciones en master.

El martes 7 de marzo de 2017 a las 11:12 a. M., Andrew Smith [email protected]
escribió:

¿Alguna posibilidad de que podamos obtener un aumento de versión? No tener acceso a los menús desplegables
reduce la utilidad de esta extensión (por lo demás excelente).

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/philc/vimium/issues/2257#issuecomment-284824826 , o silenciar
la amenaza
https://github.com/notifications/unsubscribe-auth/AAAhljTlKpkeRgzsjZ2WbmSKUW455_bDks5rjawKgaJpZM4KAKvH
.

vamos a liberar

Servirá.

Editar ... Listo. 1.58 está fuera.

¿Fue útil esta página
0 / 5 - 0 calificaciones