ファイルシステムAPIを使用してchromeでファイルを作成しようとしていました。最初に、次のようにPERSISTENTストレージを試しました。Google ChromeでHTML5ファイルのAPIを使用しようとしたときにFileErrorを取得する
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
webkitStorageInfo.requestQuota(webkitStorageInfo.PERSISTENT, 1024*1024,
function(grantedBytes) {
window.requestFileSystem(webkitStorageInfo.PERSISTENT, grantedBytes, onInitFs,
errorHandler);
},
errorHandler);
最初はうまくいきました。私は、同じコードは私に次のエラー
NOT_SUPPORTED_ERR: DOM Exception 9
を与えているしようとすると、
私にセキュリティエラーを意味し、コード2といくつかのFILEERRORを与えているwindow.requestFileSystem(TEMPORARY, 1024*1024, onInitFs, errorHandler);
を次のようにしかし、今それから私は、一時ファイルの保存を試してみました。誰でもこれらの問題について私を助けてくれますか?
2番目のエラーは、実際にあなたのDOMFileSystemオブジェクトで無効な何かを実行しているあなたの 'onInitFs'コールバックのものでしょうか? – apsillers
プログラムコントロールがonInitFsに到達していません。クォータを要求する前に 'webkitStorageInfo.queryUsageAndQuota'関数を使ってみました。これは、利用可能なバイトとして0バイトを戻しています。それは私が推測する問題です。クォータを取得する方法はありますか?なぜ私はこれが0ですか? –
あなたの権限に 'unlimitedStorage'を追加して、それが役立つかどうか確認してください。もしそうでなければ、何が間違っているのか本当に分かりません。 – apsillers