14 votos

¿Puedo asegurar don de comandos de teclado ' t atrapado por scripts de navegador?

Es posible ajustar Safari para garantizar la tecla de comando combinaciones, como H o L ir a Safari como contraposición a la de Safari en el contenido de la ventana?

Esto viene por mí más a menudo en este sitio, ya que la ventana del editor (como donde estoy escribiendo ahora mismo) captura las pulsaciones de teclado para hacer encabezados y enlaces, pero en general, parece un agujero de seguridad para permitir que los sitios comando de captura de pulsaciones de teclas.

Por favor, tenga en cuenta que estoy buscando una manera de hacer esto sin deshabilitar JavaScript en total.

Por lo que vale la pena, yo estoy con Mountain Lion.

2voto

Oskar Puntos 1242

La única manera segura de evitar tener JavaScript trampa de la entrada de teclado para desactivar el JavaScript en el navegador.

Entiendo que quieres dejar de JavaScript, pero está diseñado para pasar cerca de un control total de primas de pulsaciones de teclas para el navegador y no a la aplicación una vez que el sistema operativo manos que los datos de entrada. Esto significa que necesitará un código específico de solución para cada aplicación de teclado de filtrado sobre las posibilidades de cada individuo de la página/sitio para garantizar la clave arbitraria acordes como el Comando H se envían a Safari en lugar de JavaScript.

Consulte los siguientes enlaces para una visión general de cómo se presiona una tecla se manejan:

El último enlace es un probador para mostrar la cruda eventos y verás que incluso una breve ⌘Q puede ser atrapada por JavaScript, si el desarrollador del sitio web así lo desea.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X