0

Chrome 拡張機能があり、オフライン ストレージを使用してデータを保存しています。マニフェスト ファイル内にアクセス許可を設定したunlimitedStorageので、マシンが許可する限り多くのストレージにアクセスできます。

マニュアルページに記載されているようにクォータをリクエストするのは理にかなっていますか?

もう 1 つの質問は、マシンで使用可能な容量よりも多くのストレージを要求しようとしたところ、エラーなしで許可されました (たとえば、500 GB のディスクがあり、10 TB を要求した場合)。これはバグですか、それとも予想される動作ですか?

私が使用するコードは次のとおりです。

navigator.webkitPersistentStorage.requestQuota(10*1024*1024*1024*1024, function(grantedBytes) {console.log(grantedBytes)})

> 10995116277760

明らかに、付与されたクォータを確認すると、正しい金額が得られます。

navigator.webkitTemporaryStorage.queryUsageAndQuota ( 
    function(usedBytes, grantedBytes) {  
        console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
    }, 
    function(e) { console.log('Error', e);  }
);

> we are using  396897753  of  970267000281 bytes

requestQuota実際に使用可能なストレージよりも多くを要求したときにエラーが返されないことに混乱しているだけです。

4

0 に答える 0