我有以下代码。
window.onkeypress = function(event) {
if (event.charCode === 115 && event.ctrlKey) {
event.preventDefault();
// your code here....
alert("'Save As' dialog suppressed!");
}
};
该代码适用于Firefox,但在Chrome中无效。你能救我吗?
答案 0 :(得分:1)
你做不到。浏览器不会(有充分理由)公开执行此操作的功能。
不要惹恼您的用户。
答案 1 :(得分:0)
您可以,而且您很可能确实希望做到这一点,以免在用户尝试在您的 Web 应用中保存某些内容时出现烦人的“另存为 Html”提示。
假设您正在构建自己的 T 恤设计师、CRM 应用程序或其他任何东西,并且您希望让您的用户按 CTRL + S 来保存他们的更改...非常有用。
这个例子工作正常 - 也在 Chrome 中: https://stackoverflow.com/a/14180949/285853
PS:我知道这篇文章已经有 6 年的历史了,所以从那以后 Chrome 的情况可能发生了变化......