gpt4 book ai didi

javascript - 在浏览器中捕捉保存 (Ctrl/Cmd+S) 键盘快捷键?

转载 作者:行者123 更新时间:2023-11-30 17:32:47 27 4
gpt4 key购买 nike

是否有跨浏览器方式或跨浏览器解决方案来捕获浏览器中的“保存”键盘快捷键?例如,在 GMail 中,如果您使用 CMD + S,它将保存电子邮件并且不会提示浏览器下载网页(默认行为)。我宁愿使用跨浏览器解决方案,也不愿添加事件监听器并从头开始编写。

最佳答案

一种跨浏览器解决方案是查看 keycode.js .无需担心寻找浏览器警告等问题。

我知道它很旧,但它仍然有效。你可以看看它的demo也是!

查看演示和 .js 中的 header 注释,是这样的吗?

document.onkeydown = function(e) {
e = e || window.event
var k = KeyCode.translate_event(e);
if( k.ctrl && !k.alt && !k.shift && k.code == 83 ) //83 is the code for s
save(); //Magic function
if(e.preventDefault) {
e.preventDefault();
}
return false;
};

关于javascript - 在浏览器中捕捉保存 (Ctrl/Cmd+S) 键盘快捷键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22648423/

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