J'écris une extension Chrome qui lance un script avec un raccourci clavier. Cela fonctionne très bien sur la plupart des pages, mais je me suis rendu compte que sur Gmail, ce n'est pas le cas: il semble que tous les événements de clavier sont capturés par Gmail et ne sont pas propulsés à ma fonction.Gmail semble capturer tous les événements de clavier. Un moyen de contourner cela?
J'ai un script de contenu (en extension Chrome est ajouté à cette page si vous voulez) qui a (simplifié bien sûr):
document.body.addEventListener('keypress', myFunction, true);
function myFunction(event) {
console.log("yay, Gmail didn't let me down!");
}
Mais en réalité, Gmail ne me laisse pas tomber. Je sais que le script est chargé. J'ai essayé différentes variantes de window.addEventListener
et d'autres types d'événements en vain.
Est-ce que quelqu'un connaît un moyen de contourner cela? J'ai essayé de voir si le script GreaseMonkey pouvait le faire, ça m'a amené ici: http://code.google.com/p/gmail-greasemonkey/ mais ça ne m'a pas aidé.
Merci!
Vous pouvez demander à tous vos utilisateurs de désactiver les raccourcis clavier dans leurs paramètres Gmail. Mais ils pourraient ne pas aimer ça. Et je ne suis pas sûr que ça marcherait de toute façon. – MatrixFrog
Non, ce n'est pas vraiment faisable. Mon poste ne fonctionne pas très honnêtement, alors je ne peux imaginer que quelqu'un fasse ce compromis. D'ailleurs, je suis le seul utilisateur en ce moment, donc je ne voudrais pas que ça soit :) –