Files

20 lines
549 B
JavaScript

export const canUseWebFsWriter = async () => {
if (!('storage' in navigator)) {
return false;
}
if (!('getDirectory' in navigator.storage)) {
return false;
}
try {
const directoryHandle = await navigator.storage.getDirectory();
const fileHandle = await directoryHandle.getFileHandle('remotion-probe-web-fs-support', {
create: true,
});
const canUse = fileHandle.createWritable !== undefined;
return canUse;
}
catch (_a) {
return false;
}
};