Я пишу расширение Chrome, которое запускает script с помощью сочетания клавиш. Он отлично работает на большинстве страниц, но я понял, что в Gmail это не так: кажется, что все события клавиатуры захватываются Gmail и не имеют пузырьков до моей функции.
У меня есть контент script (в расширении Chrome это добавляется на любую желаемую страницу), которая (упрощена):
document.body.addEventListener('keypress', myFunction, true);
function myFunction(event) {
console.log("yay, Gmail didn't let me down!");
}
Но на самом деле, Gmail меня подвела. Я знаю, что загружается script. Я пробовал разные варианты window.addEventListener
и других типов событий безрезультатно.
Кто-нибудь знает, как обойти это? Я пытался увидеть, может ли GreaseMonkey script сделать это, что привело меня сюда: http://code.google.com/p/gmail-greasemonkey/, но это меня не помогло.
Спасибо!