gpt4 book ai didi

javascript - Gmail 似乎捕获所有键盘事件。有什么办法解决这个问题吗?

转载 作者:可可西里 更新时间:2023-11-01 02:47:49 25 4
gpt4 key购买 nike

我正在编写一个使用键盘快捷键启动脚本的 Chrome 扩展程序。它在大多数页面上都能正常工作,但我意识到在 Gmail 上却不行:似乎所有键盘事件都被 Gmail 捕获,并且没有冒泡到我的函数中。

我有一个内容脚本(在 Chrome 扩展程序中,它被添加到您想要的任何页面)具有(当然已简化):

document.body.addEventListener('keypress', myFunction, true);
function myFunction(event) {
console.log("yay, Gmail didn't let me down!");
}

但实际上,Gmail 确实让我失望了。我知道脚本 已加载。我尝试了 window.addEventListener 和其他事件类型的不同变体,但均无济于事。

有人知道绕过这个的方法吗?我试着看看 GreaseMonkey 脚本是否可以做到这一点,这让我来到了这里:http://code.google.com/p/gmail-greasemonkey/但这对我没有帮助。

最佳答案

我不知道 GMail 的键盘事件捕获的内部工作原理,但我最近为 Chrome 编写了一个简单的键盘快捷键导航器(因此我不必使用鼠标点击链接)。

它不是一个扩展,而是一个用户/Greasemonkey 脚本,但它是通过输入逗号 (,) 两次来触发的,并且它在 GMail 中有效。

也许它会帮助您查看源代码。您可以在这里下载:http://userscripts.org/scripts/show/68609

关于javascript - Gmail 似乎捕获所有键盘事件。有什么办法解决这个问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2323949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com