Klavye kısayoluyla bir komut dosyasını başlatan bir Chrome uzantısı yazıyorum. Çoğu sayfada iyi çalışıyor, ancak Gmail’de bunun olmadığını fark ettim: Görünüşe göre, tüm klavye olayları Gmail tarafından ele geçirildi ve işlevlerime kadar kabarcıklanmadı.Gmail, tüm klavye olaylarını ele geçiriyor gibi görünüyor. Buralarda dolaşmanın bir yolu var mı?
ben (tabii basitleştirilmiş) olan bir içerik komut dosyası (Chrome uzantısında bu istediğiniz herhangi bir sayfaya eklenir) vardır:
document.body.addEventListener('keypress', myFunction, true);
function myFunction(event) {
console.log("yay, Gmail didn't let me down!");
}
Ama aslında, Gmail beni hayal kırıklığına yapar. komut dosyasının yüklendiğini biliyorum. window.addEventListener
'un farklı varyasyonlarını ve diğer etkinlik türlerini boşa çıkarmaya çalıştım.
Bunu aşmanın bir yolu var mı? GreaseMonkey komut dosyasının bunu yapıp yapamayacağını görmeye çalıştım, bu da beni buraya getirdi: http://code.google.com/p/gmail-greasemonkey/ Ancak bu bana yardımcı olmadı.
Teşekkürler!
Tüm kullanıcılarınızdan Gmail ayarlarında klavye kısayollarını devre dışı bırakmalarını isteyebilirsiniz. Ama bundan hoşlanmayabilirler. Ve yine de işe yarayacağından emin değilim. – MatrixFrog
Hayır, bu gerçekten mümkün değil. Uzantım çok dürüst değil, bu yüzden bu ticareti yapan kimseyi hayal edemiyorum. Ayrıca, şu anda tek kullanıcı benim, bu yüzden istemiyorum :) –