有没有办法从 onDeterminingFilename 中止下载

use*_*229 1 google-chrome-extension

有没有办法在期间或之后中止/防止文件保存对话框

chrome.downloads.onDeterminingFilename.addListener(function (item, suggest) {

        suggest({
            filename:item.filename,
            conflict_action: 'prompt',
            conflictAction: 'prompt'
        });
        // conflict_action was renamed to conflictAction in
        // https://chromium.googlesource.com/chromium/src/+/f1d784d6938b8fe8e0d257e41b26341992c2552c
        // which was first picked up in branch 1580.
    });
Run Code Online (Sandbox Code Playgroud)

Del*_*iaz 5

使用chrome.downloads.cancel

chrome.downloads.onDeterminingFilename.addListener(function (item, suggest) {
    suggest({
        filename:item.filename,
        conflict_action: 'prompt',
        conflictAction: 'prompt'
    });

    if(true) { // your cancel condition
        chrome.downloads.cancel(item.id);
    }
});
Run Code Online (Sandbox Code Playgroud)

是的,您仍然需要打电话,suggest因为只有正在进行的项目可能会被取消。