我需要在我的网站中打开本地文件功能,因此我在代码中使用了文件系统访问 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