我试图在启动时取消每次下载。 到目前为止,这是我的代码:
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设置为在下载即将开始时显示“另存为”对话框。 我运行我的扩展并多次点击链接。有时下载只是取消(这是我想要的确切行为),有时会显示“另存为”对话框。单击对话框中的“保存”按钮无效,不会下载任何内容。是否显示对话框是随机的。
我只是试图避免以任何方式显示“另存为”对话框。 你们知道解决方案吗?
答案 0 :(得分:0)
我前一段时间找到了解决方案,但是忘记提供答案了。在这里:
要停止Chrome下载尝试,应在适当的事件(即chrome.downloads.cancel
)中调用chrome.downloads.onDeterminingFilename
。而已!不会出现无用的保存对话框。