我想将用户在网站上使用Javascript中的showSaveFilePicker()
输入的数据保存到用户的设备上的文件(纯粹在本地使用)。
目前并非所有浏览器都支持此功能,尤其是在移动设备上。
我需要一种方法来检查,如果使用的浏览器提供showSaveFilePicker()
,那么如果showSaveFilePicker()
不可用,我可以提供下载到标准文件夹。
我该如何查询呢?
使用try-catch
不起作用,因为当用户终止保存时也会抛出错误-这当然不应该导致文件的保存。
我找到了解决方案:
if('showOpenFilePicker' in window){}
检查可用性