Плагин Phonegap для загрузки списка файлов или одного файла на телефон, проверки целостности и распаковки при необходимости (Android и iOS).
yourAppDir$ phonegap plugin add https://github.com/fastrde/phonegap-downloader.git
downloader.init({folder: "yourPersistantAppFolder", unzip: true});
Параметры:
DOWNLOADER_noWifiConnection
[по умолчанию: false]downloader.get("http://yourhost.de/some.zip");
downloader.getMultipleFiles([
{url:"http://yourhost.de/some1.zip"},
{url:"http://yourhost.de/some2.zip"},
{url:"http://yourhost.de/some3.zip"}
]);
После прерывания передачи необходимо повторно инициализировать загрузчик.
downloader.abort();
document.addEventListener(eventName, function(event){
var data = event.data;
});
eventNames:
DOWNLOADER_initialized data:none
DOWNLOADER_gotFileSystem data:[cordova.fileSystem fileSystem]
DOWNLOADER_gotFolder data:[cordova.fileEntry folder]
DOWNLOADER_error data:[object error]
DOWNLOADER_noWifiConnection data:none
DOWNLOADER_downloadSuccess data:[cordova.fileEntry entry]
DOWNLOADER_downloadError data:[object error]
DOWNLOADER_downloadProgress data:[number percentage, string fileName]
DOWNLOADER_unzipSuccess data:[string fileName]
DOWNLOADER_unzipError data:[string fileName]
DOWNLOADER_unzipProgress data:[number percentage, string fileName]
DOWNLOADER_fileRemoved data:[cordova.fileEntry entry]
DOWNLOADER_fileRemoveError data:[cordova.fileEntry entry]
DOWNLOADER_getFileError data:[object error]
DOWNLOADER_fileCheckSuccess data:[string md5sum, string fileName]
DOWNLOADER_fileCheckFailed data:[string calculatedMd5sum, string md5, string fileName])
DOWNLOADER_fileCheckError data:[object error]
downloader.init({folder: "testApp"});
downloader.get("http://yourhost.de/some.txt");
downloader.init({folder: "testApp", unzip: true});
downloader.get("http://yourhost.de/some.zip");
downloader.init({folder: "testApp", unzip: true, delete: false});
downloader.get("http://yourhost.de/some.zip");
downloader.init({folder: "testApp", unzip: true, check: true});
downloader.get("http://yourhost.de/some.zip", "3f4ea2219aa321ef5cd3143ea33076ab");
downloader.init({folder: "testApp", unzip: true, check: ```
true});
downloader.get("http://yourhost.de/abort.zip");
downloader.abort();
downloader.init({folder: "testApp", unzip: true, check: true});
downloader.get("http://yourhost.де/another.zip");```
### Скачивание нескольких zip-файлов в папку testApp, проверка соответствия md5sum заданной строке, распаковка и последующее удаление
```javascript
downloader.init({folder: "testApp", unzip: true, check: true});
downloader.getMultipleFiles([
{url: "http://yourhost.de/some1.zip", md5:"1f4ea2219aa321ef5cd3143ea33076ac"},
{url: "http://yourhost.de/some2.zip", md5:"2f4ea2219aa321ef5cd3143ea33076ad"},
{url: "http://yourhost.de/some3.zip", md5:"3f4ea2219aa321ef5cd3143ea33076ae"}
]);
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )