requestFileSystem выдает SECURITY_ERR в Windows XP - Chrome - PullRequest
2 голосов
/ 09 сентября 2011

Следующий код используется в приложении Chrome с необходимыми разрешениями. Он работает нормально в любой операционной системе, кроме Windows XP.

    window.requestFileSystem  = window.requestFileSystem || window.webkitRequestFileSystem;     
    window.requestFileSystem(
        window.PERSISTENT, 
        1024*1024, 
        function(fs) {
            //...
        }, 
        function(e) {
            var msg = '';
            switch (e.code) {
                case FileError.QUOTA_EXCEEDED_ERR:
                  msg = 'Quota exceeded.';
                  break;
                case FileError.NOT_FOUND_ERR:
                  msg = 'Not found.';
                  break;
                case FileError.SECURITY_ERR:
                  msg = 'Security error.';
                  break;
                case FileError.INVALID_MODIFICATION_ERR:
                  msg = 'Invalid modification.';
                  break;
                case FileError.INVALID_STATE_ERR:
                  msg = 'Invalid state.';
                  break;
                default:
                  msg = 'Unknown error.';
                  break;
            };              
            alert(msg);
        }
    );  

Кроме того, если вы посещаете пример файловой системы на HTM5Rocks.com, в Windows XP выдается такая же ошибка: http://www.html5rocks.com/en/tutorials/file/filesystem/

Моя текущая версия Google Chrome "13.0.782.220 м"

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

Возможно, вы только что столкнулись с этой ошибкой веб-набора http://code.google.com/p/chromium/issues/detail?id=94314

0 голосов
/ 29 июля 2015

Также убедитесь, что вы запускаете страницу на веб-сервере?

Это выдает SECURITY_ERR для меня:

file:///Sites/cordova-files/platforms/browser/www/index.html

Но это не так:

http://localhost:8888/cordova-files/www/
...