如何为 showSaveFilePicker 提供默认文件名

问题描述

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

我可以使用 showSaveFilePicker() 执行此操作,但是我无法指定文件名似乎很奇怪。我知道我正在下载的文件文件名是什么,所以我想向用户建议他们应该将其保存为文件名称。目前,我的用户每次下载时都需要想出一个名字。

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

解决方法

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

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...