2014-04-10 29 views
0

我的網站使用持久存儲。 http://spinlock.idletime.tk/web/ffmpeg_pnacl/Chrome 34確認消息持續

Chrome 33確認PERSISTENT存儲只有一次。 但Chrome 34確認每一次!

Chrome 34 Bug?或我的JavaScript錯誤?

(function openFS() { 
navigator.webkitPersistentStorage.requestQuota(1024*1024*100000, function(bytes) { 
    window.webkitRequestFileSystem(window.PERSISTENT, bytes, function(fs) { 
FS = fs;}, onError); 
}); 
})(); 

爲什麼?

謝謝。

回答

0

我的回答

(function openFS() { 
    navigator.webkitPersistentStorage.queryUsageAndQuota(function(used, remaining) { 
    if(used+remaining < 1) 
     navigator.webkitPersistentStorage.requestQuota(1024*1024*100000, function(bytes) { 
     webkitRequestFileSystem(window.PERSISTENT,bytes, function(fs) { 
      FS = fs;}, onError);}); 
    else 
      webkitRequestFileSystem(window.PERSISTENT,1024*1024*100000, function(fs) { 
      FS = fs;}, onError); 
    }, onError); 
})();