File System Access API 的权限和文件句柄怎样管理?
理解用户选择文件、读写句柄、权限重新确认和浏览器兼容性,避免把本地文件当成普通 URL。
参考答案
File System Access API 通过用户触发的选择器获得文件或目录句柄,之后可以读取或请求写入权限。网页不能静默扫描用户磁盘;权限可能在会话、浏览器或用户操作后失效。
写入通常需要显式权限和安全上下文,应用要处理用户取消、权限被拒绝、文件被移动以及句柄不可用。保存操作应尽量原子化,避免在写入中断时留下损坏文件。
该 API 的浏览器支持不一致。应提供 <input type="file">、下载或云端保存等降级路径,并在界面说明文件何时被读取、修改和保存。