首页 > 解决方案 > Chrome 扩展选择文件夹进行多次下载

问题描述

我正在开发一个 chrome 扩展程序,它可以抓取页面并下载页面内的图像。但是,我遇到了某种障碍。

由于该扩展程序旨在一次下载多个文件,因此我希望用户能够单击“下载”按钮,选择一个文件夹,然后将所有图像下载到该文件夹​​中。

到目前为止,我看到的唯一可能有用的saveAschrome.downloads.download(). 但是,用户必须为每个文件选择一个位置并确认是非常乏味的。有没有办法让用户选择一个文件夹,然后将所有文件下载到该特定文件夹?

让我知道是否需要包含任何特定代码。认为这不是很重要,因为我目前什至没有与此问题相关的代码。

标签: google-chrome-extension

解决方案


不幸的是,你不能。你的选择是

  1. 每次询问用户
  2. 将文件保存到用户设置的下载文件夹或子文件夹中
  3. 尽管要复杂得多,但您可以使用本机消息传递并让本机代码与扩展程序通信。然后,您可以等待扩展完成下载,然后使用完整路径向您的本地主机发送消息。然后您的本地主机可以将文件移动到您想要的位置。

推荐阅读