google chrome extension - añadir - extensión de chrome: cómo obtener eventos clave
extensiones chrome seo (2)
No estoy seguro de si esto todavía está activo, pero una actualización podría ayudar a alguien como yo que ahora está jugando con las extensiones de Chrome. El nuevo comando api le permite recibir la misma funcionalidad sin usar un script de contenido.
Use su archivo manifest.json para registrar los comandos del teclado. Por ejemplo:
...
"commands": {
"save" : {
"suggested_key": {
"default": "Alt+Shift+S"
},
"description": "Save a link"
},
"random": {
"suggested_key": {
"default": "Alt+Shift+L"
},
"description": "Load a random link"
}
}
...
y luego puedes atraparlo en tu página de fondo
chrome.commands.onCommand.addListener(function (command) {
if (command === "save") {
alert("save");
} else if (command === "random") {
alert("random");
}
});
Esperemos que eso ayude!
¿Hay alguna forma de obtener eventos clave en un archivo de extensión de Google Chrome - background.html
-?
document.onkeydown = function() {
alert(''test)
};
El código anterior no funciona.
Supongo que desea implementar teclas de acceso rápido para su extensión. De hecho, su código debería funcionar, excepto que funciona en la página de fondo, que generalmente no está abierta para capturar pulsaciones de teclas.
Para capturar pulsaciones de teclas a nivel mundial, o al menos en páginas web, tendrá que usar un script de contenido que envíe messages a la página de fondo. El script de contenido se inyecta en la página web abierta e inserta métodos para capturar las pulsaciones de teclas, y luego envía un mensaje a la página de fondo con información sobre qué teclas se presionan.