Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome extension 如何取消Chrome extensions中的所有下载并避免显示“另存为”对话框?_Google Chrome Extension - Fatal编程技术网

Google chrome extension 如何取消Chrome extensions中的所有下载并避免显示“另存为”对话框?

Google chrome extension 如何取消Chrome extensions中的所有下载并避免显示“另存为”对话框?,google-chrome-extension,Google Chrome Extension,我试图在每次下载开始时取消它们。 以下是我目前的代码: var downloadCreated = function (a) { // cancel the download chrome.downloads.cancel(a.id); chrome.downloads.erase({id: a.id}, function (d) { }); }; chrome.downloads.onCreated.addListener(downloadCreated);

我试图在每次下载开始时取消它们。 以下是我目前的代码:

var downloadCreated = function (a) {
    // cancel the download
    chrome.downloads.cancel(a.id);
    chrome.downloads.erase({id: a.id}, function (d) {
    });
};

chrome.downloads.onCreated.addListener(downloadCreated);
我已经将Chrome设置为在下载即将开始时显示另存为对话框。 我运行扩展并多次单击链接。有时下载被简单地取消(这正是我想要的行为),有时显示“另存为”对话框。单击对话框中的“保存”按钮无效,不会下载任何内容。对话框是否显示是随机的

我只是尽量避免以任何方式显示“另存为”对话框。
你们知道这个问题的解决方案吗?

我前一段时间找到了解决方案,但忘了提供答案。这是:


要停止Chrome下载尝试,应在适当的事件中调用
Chrome.downloads.cancel
,即
Chrome.downloads.onDeterminingFilename
。就这样!不会出现无用的保存对话框。

要取消在chrome中的下载,您需要使用。现在,对于您不想弹出的“另存为”对话框部分,请尝试检查这些问题,以及它是否可以帮助您抑制“另存为”对话框。@KENdi谢谢,我会尝试的