8

He creado un extension for Google Chrome básico para cambiar el comportamiento de la pestaña que se selecciona al cerrar una pestaña para que la pestaña seleccionada sea la última que seleccionó en lugar de la anterior la pestaña que cerrasteAtajos de teclado en Google Chrome/Extensiones de cromo

Quiero agregar atajos de teclado, y he encontrado una manera de hacerlo usando jquery y jquery hotkeys, pero el problema que encuentro es que los atajos de teclado solo funcionan una vez que se carga una página. Entonces, por ejemplo, si abre una nueva pestaña sin ir a ninguna parte, las teclas de método abreviado no funcionan porque el javascript solo se carga cuando una página está en la pantalla. Mismo problema si tiene la página de extensiones abierta en una pestaña.

¿Alguien sabe de una mejor manera de hacer atajos de teclado en las extensiones de Chrome? Estuve mirando el extensions documentation, pero no encontré nada que parezca prometedor.

Respuesta

12

Desafortunadamente no hay forma de engancharse en las teclas rápidas globales. Lo mejor que puede hacer es agregar un oyente de pulsación de evento de ventana.

Fuente: a Chromium developer post on the chromium-extensions group.

+0

Esperaba que este no fuera el caso, pero parece que por ahora no hay forma de hacer atajos de teclado sin interactuar con la página cargada. Actualizaré con una respuesta si encuentro algo mejor. – mmrobins

+0

Esperemos que para la próxima versión de lanzamiento, implementarán atajos globales. La forma actual en que lo hago es con Window Events. No dude en echar un vistazo a mi extensión de acceso directo de todas las pestañas: http://github.com/mohamedmansour/chrome-extensions/tree/master/reload_all_tabs/ –

+1

Enlace actualizado para el proyecto de Mohamed: https://github.com/ mohamedmansour/reload-all-tabs-extension – greg7gkb

7

Así como una actualización que realmente está siendo desarrollado ahora:

http://developer.chrome.com/trunk/apps/commands.html

+1

esto utiliza una API experimental. no puede publicar extensiones en la tienda web de Chrome mediante esta API (la publicación en su propio sitio web debería estar bien), y creo que también deberá habilitar algo en about: // flags – QxQ

+0

No se puede hacer funcionar. en Canarias 23.0.1263.1. También parece que ya no está en el canal de desarrollo :( –

+0

@RodrigoHahn No es una API experimental tan lejana en el futuro. Chrome Beta tiene soporte de enlace de claves no experimental. Sin embargo, no estoy 100% en la sintaxis. Pude utilizar el comando _execute_browser_action (ver aquí: http://developer.chrome.com/extensions/experimental.keybinding.html) en Beta, pero no pude descifrar la sintaxis de otras combinaciones de teclas en la aplicación. ¡Sin embargo, sospecho que están allí! –

Cuestiones relacionadas