3

我想在我的网络应用程序中提供一个微调器,因为我从服务器下载文件,然后使用File System Access API保存它。

我可以使用showSaveFilePicker()来做到这一点,但我无法指定默认文件名似乎很奇怪。我知道我正在下载的文件的文件名是什么,所以我想向用户建议他们应该将其保存为文件的名称。目前,我的用户每次下载时都需要提供一个名称。

我不能这样做似乎很奇怪!一定有办法!

4

1 回答 1

5

现在从 Chrome 91 开始支持此功能,您可以指定建议的文件名作为参数的一部分:

const handle = await self.showSaveFilePicker({
  suggestedName: 'README.md',
  types: [{
    description: 'Markdown',
    accept: {
      'text/markdown': ['.md'],
    },
  }],
});

在旧版本上suggestedName,它会被默默地忽略,所以今天添加它是安全的!

于 2021-04-13T11:05:51.013 回答