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, смотри раздел "Browser compatibility".
https://developer.mozilla.org/ru/doc..._Compatibility |
Цитата:
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; }); }; |
Цитата:
Цитата:
|
Цитата:
По поводу прочитать обратно - дак это и ежу понятно, что доступ только к фс в песочнице:) А не подскажете как с IndexedDB использовать .toURL()? Опять же не загружая весь файл в память браузера... P.S. https://github.com/ebidel/idb.filesystem.js/ видел, но там весь файл в память загружается... |
Часовой пояс GMT +3, время: 21:45. |