【发布时间】:2014-03-27 14:58:44
【问题描述】:
我正在使用 chrome.downloads api 实现一个简单的网络图片采集器。
我在内容脚本中抓取图片网址,然后调用chrome.downloads.download 将它们下载到后台脚本中。它运行良好,但我希望它更快。
我发现如果用户在对象的上下文菜单中点击“图片另存为”,下载速度非常快,几乎是无缝的。我认为它直接从缓存中下载。
然而,使用 chrome.downloads 似乎独立于 对象的加载;即使网页上已经加载了图片,
chrome.downloads.download 也需要一些时间来下载每张图片,不如“将图片另存为”那么快。所以我认为它从 url 下载,不管缓存。
实际上,这样做每张图片下载了两次:一次缓存到浏览器显示,另一次下载文件夹。这显然是在浪费时间和资源。
那么……回到正题:有没有支持直接从chrome浏览页面下载的api?就像“将图片另存为”。
【问题讨论】:
标签: javascript google-chrome-extension