所以在这里发现了一个类似的帖子 html-5-filesystem-access-type-error。然而,我对结论不是很满意,因为我觉得它实际上没有回答问题 - 给出的解决方案是过时的代码解决方案。有人知道如何使用
navigator
而不是window
吗? 我一直在使用以下内容,并且它有效,但Chrome控制台不断告诉我不要这样做,因为它已被弃用。
有效但已弃用的代码window.webkitStorageInfo.requestQuota(PERSISTENT, 1024*1024*280, function(grantedBytes) {
window.webkitRequestFileSystem(PERSISTENT, grantedBytes, onInitFs, errorHandler);
}, function(e) {
console.log('Error', e);
});
注意:onInitFs
和errorHandler
都是在其他地方定义并可用的函数。
控制台日志 - 我在控制台中得到的信息如下:
'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage'
or 'navigator.webkitPersistentStorage' instead.
因此,最好的做法是停止使用已弃用的方法。不幸的是,当我将window
替换为navigator
时,它会崩溃(请参见下面)。如何使用navigator
而不是window
来访问文件系统?