如何在Chrome中禁用另存为对话框?

时间:2015-02-25 03:39:11

标签: javascript google-chrome javascript-events

我有以下代码。

window.onkeypress = function(event) {

    if (event.charCode === 115 && event.ctrlKey) {
        event.preventDefault();
        // your code here....
        alert("'Save As' dialog suppressed!");
    }
};

该代码适用于Firefox,但在Chrome中无效。你能救我吗?

2 个答案:

答案 0 :(得分:1)

你做不到。浏览器不会(有充分理由)公开执行此操作的功能。

不要惹恼您的用户。

答案 1 :(得分:0)

您可以,而且您很可能确实希望做到这一点,以免在用户尝试在您的 Web 应用中保存某些内容时出现烦人的“另存为 Html”提示。

假设您正在构建自己的 T 恤设计师、CRM 应用程序或其他任何东西,并且您希望让您的用户按 CTRL + S 来保存他们的更改...非常有用。

这个例子工作正常 - 也在 Chrome 中: https://stackoverflow.com/a/14180949/285853

PS:我知道这篇文章已经有 6 年的历史了,所以从那以后 Chrome 的情况可能发生了变化......