有什么方法可以立即暂停Chrome下载?

时间:2020-07-17 16:37:54

标签: javascript google-chrome-extension

我目前正在开发一个Chrome扩展程序,该扩展程序需要先拦截和暂停下载,然后再将其完成写入磁盘。我正在使用Chrome扩展downloads API,并为chrome.downloads.onCreated.addListener注册了一个回调。在我的回调中,逻辑的第一行是暂停下载(chrome.downloads.pause),但是,如果文件足够小(〜100kb-5mb),则不一定会及时捕获。

当然会有各种因素(互联网速度,服务器速度,当前计算机利用率),但是由于我试图分析和阻止恶意软件(通常是小文件大小)的下载,因此错过了一个无法接受的大窗口。我可以根据需要将chrome扩展程序重新定位到桌面应用程序中,甚至可以将下载链接发送到远程服务器,进行远程下载,然后进行分析,但我还是希望坚持当前的工作流程。

是否可以预注册所有下载以立即暂停或以某种方式提高我注册的回调的优先级?

0 个答案:

没有答案