javascript - How to use navigator instead of window.webkitStorageInfo HTML5 File-system API? -
so there similar post found here html-5-filesystem-access-type-error. however, i'm not satisfied conclusion because not feel answered question - solution given deprecated code solution. know how use navigator
instead of window
chrome console informing do?
i have been using following , works, chrome console keeps informing me not because deprecated.
working deprecated code
window.webkitstorageinfo.requestquota(persistent, 1024*1024*280, function(grantedbytes) { window.webkitrequestfilesystem(persistent, grantedbytes, oninitfs, errorhandler); }, function(e) { console.log('error', e); });
note: oninitfs
, errorhandler
both functions defined elsewhere, work.
console log - message in console follows:
'window.webkitstorageinfo' deprecated. please use 'navigator.webkittemporarystorage' or 'navigator.webkitpersistentstorage' instead.
so best practice stop using deprecated method. unfortunately, when replace window
navigator
crashes (see below). how 1 use navigator
instead of window
access file system?
below 2 examples current api.
it uses navigator.webkitpersistentstorage.requestquota
instead of deprecated window.webkitstorageinfo.queryusageandquota
:
query quota
navigator.webkittemporarystorage.queryusageandquota ( function(usedbytes, grantedbytes) { console.log('we using ', usedbytes, ' of ', grantedbytes, 'bytes'); }, function(e) { console.log('error', e); } );
request quota
var requestedbytes = 1024*1024*280; navigator.webkitpersistentstorage.requestquota ( requestedbytes, function(grantedbytes) { console.log('we granted ', grantedbytes, 'bytes'); }, function(e) { console.log('error', e); } );
you have choose either temporary (webkittemporarystorage
) or persistent (webkitpersistentstorage
) storage query.
the current chrome implementation tracks specific spec version, describes things bit more: http://www.w3.org/tr/2012/wd-quota-api-20120703/
chromestore.js provides easier api data.
to answer original question, new code this:
request quota , initialize filesystem
var requestedbytes = 1024*1024*280; navigator.webkitpersistentstorage.requestquota ( requestedbytes, function(grantedbytes) { window.webkitrequestfilesystem(persistent, grantedbytes, oninitfs, errorhandler); }, function(e) { console.log('error', e); } );
Javascript - How To Use Navigator Instead Of Window.Webkitstorageinfo
ReplyDeleteHtml5 File-System Api? - >>>>> Download Now
>>>>> Download Full
Javascript - How To Use Navigator Instead Of Window.Webkitstorageinfo
Html5 File-System Api? - >>>>> Download LINK
>>>>> Download Now
Javascript - How To Use Navigator Instead Of Window.Webkitstorageinfo
Html5 File-System Api? - >>>>> Download Full
>>>>> Download LINK 3e