Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.10.2017, 12:47
Интересующийся
Отправить личное сообщение для someQuestions Посмотреть профиль Найти все сообщения от someQuestions
 
Регистрация: 01.10.2017
Сообщений: 14

Firefox typeof(window.requestFileSystem) === 'undefined'
Здравствуйте!
Вот такая вот проблема:
использую HTML5 FileAPI
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
if(typeof(window.requestFileSystem) === 'undefined') 
     alert('Not supported!');

всегда говорит что не поддерживается, хотя в документации(https://developer.mozilla.org/ru/doc...ocalFileSystem) написано что всё должно работать(про Non-standard прочитал и понял).
Не подскажете как возможно решить проблему?



P.S.
Проверялось на:
Firefox 55.0.3 (64-bit) Linux
Firefox 56.0 (32-bit) Windows 7
P.S.2
на http://html5test.com/ заходил и видел
FileSystem API No

но при этом instanceOfFileReader.readAs*(https://developer.mozilla.org/ru/doc...API/FileReader) прекрасно работает...

Последний раз редактировалось someQuestions, 03.10.2017 в 12:54.
Ответить с цитированием
  #2 (permalink)  
Старый 03.10.2017, 12:51
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

someQuestions, смотри раздел "Browser compatibility".
https://developer.mozilla.org/ru/doc..._Compatibility
Ответить с цитированием
  #3 (permalink)  
Старый 03.10.2017, 12:59
Интересующийся
Отправить личное сообщение для someQuestions Посмотреть профиль Найти все сообщения от someQuestions
 
Регистрация: 01.10.2017
Сообщений: 14

Сообщение от Nexus Посмотреть сообщение
someQuestions, смотри раздел "Browser compatibility".
https://developer.mozilla.org/ru/doc..._Compatibility
Странно... а разве вот эти ребята mega(.)nz не что то подобное используют?


P.S. читаю https://github.com/meganz/webclient/.../filesystem.js

Последний раз редактировалось someQuestions, 03.10.2017 в 13:06.
Ответить с цитированием
  #4 (permalink)  
Старый 03.10.2017, 13:13
Интересующийся
Отправить личное сообщение для someQuestions Посмотреть профиль Найти все сообщения от someQuestions
 
Регистрация: 01.10.2017
Сообщений: 14

Сообщение от someQuestions Посмотреть сообщение
Странно... а разве вот эти ребята mega(.)nz не что то подобное используют?


P.S. читаю https://github.com/meganz/webclient/.../filesystem.js
if (window.requestFileSystem) {
...
        }
        else {
            errorHandler2();
}

Что бы не лопатить весь код, можете подсказать как они тогда файл в фф локально сохраняют? С трудом верится что его в блоб(память браузера) полностью загружают...
хотя может быть...
this.download = function(name, path) {
        var file_url = myURL.createObjectURL(file);
        var dlLinkNode = document.getElementById('dllink');
        dlLinkNode.download = name;
        dlLinkNode.href = file_url;
        dlLinkNode.click();
        later(function() {
            myURL.revokeObjectURL(file_url);
            file_url = undefined;
        });
};
Ответить с цитированием
  #5 (permalink)  
Старый 03.10.2017, 13:31
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от someQuestions
как они тогда файл в фф локально сохраняют?
подозреваю, что IndexedDB.
Сообщение от someQuestions
хотя может быть...
это "скачивание" файла в папку загрузок. Т.е. обратно прочитать нельзя, например.
Ответить с цитированием
  #6 (permalink)  
Старый 03.10.2017, 13:52
Интересующийся
Отправить личное сообщение для someQuestions Посмотреть профиль Найти все сообщения от someQuestions
 
Регистрация: 01.10.2017
Сообщений: 14

Сообщение от Alexandroppolus Посмотреть сообщение
подозреваю, что IndexedDB.

это "скачивание" файла в папку загрузок. Т.е. обратно прочитать нельзя, например.
За IndexedDB спасибо!
По поводу прочитать обратно - дак это и ежу понятно, что доступ только к фс в песочнице

А не подскажете как с IndexedDB использовать .toURL()? Опять же не загружая весь файл в память браузера...


P.S. https://github.com/ebidel/idb.filesystem.js/ видел, но там весь файл в память загружается...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Three.js анимирование объектов сцены ArcticWind Общие вопросы Javascript 0 13.02.2016 03:24
Плейлисть не правильно работает qwerty2109 Общие вопросы Javascript 0 25.12.2014 15:04
Пожалуйста, кому не лень, посмотрите код, что он примерно делает?? arsen97 Общие вопросы Javascript 1 15.08.2014 16:51
if и else условие مراد Общие вопросы Javascript 19 28.03.2012 16:19
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57