[英]Catch save (Ctrl/Cmd+S) keyboard shortcut in the browser?
是否有跨瀏覽器方式或跨瀏覽器解決方案來捕獲瀏覽器中的“保存”鍵盤快捷方式? 例如,在GMail中,如果您使用CMD + S,它將保存電子郵件,而不提示瀏覽器下載網頁(默認行為)。 我寧願使用跨瀏覽器解決方案,也不願添加事件偵聽器並從頭開始編寫它。
一種跨瀏覽器解決方案是檢出keycode.js 。 無需擔心尋找瀏覽器警告等問題。
我知道它很舊,但仍然可以使用。 您也可以查看其演示 !
觀看演示,並在.js中添加標題注釋,像這樣嗎?
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;
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.