3
我想在Chrome 31中使用HTML5文件系統API。不幸的是,我在用戶授予對文件系統配額的訪問權後出現錯誤。Html 5文件系統API,我得到一個DOMError「NotSupporteError」
這是錯誤:我使用
Error DOMError {message: "The implementation did not support the requested type of object or operation.", name: "NotSupportedError"}
代碼:
<!DOCTYPE html>
<html>
<head>
<title> JavaScript File System </title>
<script>
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
navigator.webkitPersistentStorage.requestQuota(1024*1024, function(grantedBytes) {
window.requestFileSystem(PERSISTENT, grantedBytes, onInitFs, errorHandler);
}, function(e) {
console.log('Error', e);
});
function onInitFS(fs){
alert("Welcome to Filesystem! It's showtime :)"); // Just to check if everything is OK :)
// place the functions you will learn bellow here
}
function errorHandler(e) {
var msg = '';
switch (e.code) {
case FileError.QUOTA_EXCEEDED_ERR:
msg = 'QUOTA_EXCEEDED_ERR';
break;
case FileError.NOT_FOUND_ERR:
msg = 'NOT_FOUND_ERR';
break;
case FileError.SECURITY_ERR:
msg = 'SECURITY_ERR';
break;
case FileError.INVALID_MODIFICATION_ERR:
msg = 'INVALID_MODIFICATION_ERR';
break;
case FileError.INVALID_STATE_ERR:
msg = 'INVALID_STATE_ERR';
break;
default:
msg = 'Unknown Error';
break;
};
console.log('Error: ' + msg);
}
</script>
</head>
<body>
</body>
</html>
的應用已僅在本地進行測試(即只需打開HTML文件瀏覽器)。
我也試過filer.js,但我得到了完全相同的錯誤。
好的,我會試試看。但是,應該有一種方法可以在本地進行測試,因爲我無法開發HTML應用程序並針對每次更改進行部署。 –
花費幾分鐘時間併爲自己安裝本地Web服務器是非常值得的。有一些安裝程序可以做更多或更少的事情:Windows(ampps.com)| Mac(mamp.info) –
它的工作表示感謝。 :D –