小编jos*_*r23的帖子

我无法使用 Chrome 扩展程序中的 chrome.downloads API 停止小文件下载

我试图在 Chrome 扩展清单版本 3 中结束(并在进行一些分析后重新启动)文件下载之前停止。我使用 chrome.downloads.OnDeterminingFileName 和 chrome.downloads.OnCreated 事件来检测下载何时开始,然后是第一件事我的代码在该事件处理程序中使用 chrome.downloads.pause 方法来停止下载。添加:

        chrome.downloads.onDeterminingFilename.addListener(function (downloadItem) {
        
        if(downloadItem.fileSize < 20971520 && downloadItem.filename.endsWith('.exe') ){

        chrome.downloads.pause(downloadItem.id);
        console.log(downloadItem.id)

        }
});
Run Code Online (Sandbox Code Playgroud)

问题是它无法处理小文件(小于 1MB),因为它正在下载。对于更大的,它工作得很好。我可以做些什么来解决这个问题吗?我可以避免这种行为吗?提前致谢。

google-chrome-extension

5
推荐指数
1
解决办法
169
查看次数

标签 统计

google-chrome-extension ×1