$(window).on("keydown", function (e) {
alert(e.keyCode);
});
W has 87
key code。我也知道e.ctrlKey
是true
如果Ctrl在那一刻被按下。是否有可能抓住CTRL + W快捷鍵並阻止選項卡關閉?
可以趕上按Ctrl +W¯¯按鍵,防止標籤關閉?
我想:
$(window).on("keydown", function (e) {
if (e.keyCode === 87 && e.ctrlKey) {
return false;
}
});
但似乎瀏覽器快捷方式在這種情況下,優先和關閉標籤。
我正在尋找解決方案:如果它不可能通過JavaScript,也許瀏覽器插件可以做到這一點。
也許'e.which'而不是'e.keyCode'? – xmarston
我不認爲這是限制用戶離開你的頁面的好設計。 – hjpotter92
我不能評論,對不起) [防止閉合討論] [1] [其他事項] [2] [1]:http://security.stackexchange.com/ questions/46270/site-preventing-user-from-closing-tab-closing-browser [2]:http://stackoverflow.com/questions/3950981/closing-popup-window-created-by-google-chrome -extension –