【发布时间】:2021-10-27 04:11:54
【问题描述】:
我的网站需要打开本地文件功能,因此我在代码中使用了文件系统访问 API。 当从本地打开的文件被我的网站编辑并需要保存到原始文件时。我发现它没有权限。因此,我找到了请求文件句柄权限的方法,如下所示:
async function verifyPermission(fileHandle: any, readWrite: boolean) {
const options = {
mode: 'readwrite',
};
let isPermit = false;
// Check if permission was already granted. If so, return true.
if ((await fileHandle.queryPermission(options)) === 'granted') {
isPermit = true;
}
if ((await fileHandle.requestPermission(options)) === 'granted') {
isPermit = true;
}
return isPermit;
}
但是当我执行到fileHandle.requestPermission(options) 时出现控制台错误
Uncaught (in promise) DOMException: User activation is required to request permissions.
我错过了什么?谢谢QQ
【问题讨论】:
标签: javascript filehandle file-system-access-api