如何通过Chrome API按文件的MIME类型将文件下载委托给外部函数? 例如,我想通过XMLHTTPRequest在我的Chrome扩展程序中下载所有.exe文件,并计算这些文件的哈希值以进行安全检查。然后我想将文件保存到磁盘,如果它是安全的。
答案 0 :(得分:1)
您可以结合使用webRequest
API和downloads
API。
由于您的问题非常广泛,我将对您的想法进行全面概述。
设置webRequest
以拦截所有以.exe
结尾且不是来自您的扩展程序的请求。
取消请求,可能会显示您自己的页面,而不是说明正在检查该文件。
自己XHR文件(记下复制请求所需的所有标题,再次使用webRequest
进行设置)。
检查文件;如果没关系,你可以用chrome.downloads
触发“下载”。
这是一个高级概述,这可能有问题;但这就是你问题的范围。