问题描述
当我从服务器下载文件然后使用 File System Access API 保存它时,我想在我的网络应用程序中提供一个微调器。
我可以使用 showSaveFilePicker() 执行此操作,但是我无法指定默认文件名似乎很奇怪。我知道我正在下载的文件的文件名是什么,所以我想向用户建议他们应该将其保存为文件的名称。目前,我的用户每次下载时都需要想出一个名字。
我不能这样做似乎很奇怪!一定有办法!
解决方法
Chrome 91 现在支持此功能,您可以指定建议的文件名作为参数的一部分:
const handle = await self.showSaveFilePicker({
suggestedName: 'README.md',types: [{
description: 'Markdown',accept: {
'text/markdown': ['.md'],},}],});
在旧版本中,suggestedName
将被默默忽略,所以今天添加它是安全的!