所以这里有一个类似的帖子html-5-filesystem-access-type-error。但是,我对这个结论不是很满意,因为我觉得它并没有真正回答这个问题——给出的解决方案是弃用的代码解决方案。有谁知道如何使用navigator
而不是window
按照 Chrome 控制台通知的方式使用?
我一直在使用以下内容并且它可以工作,但是 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
访问文件系统?