Download and unzip with progress callbacks
⚠️ DEPRECATED, use https://github.com/apache/cordova-plugin-file-transfer instead
Simple plugin allows native downloads from javascript and get notified via a progress callback.
The plugin is known to work from cordova 1.7 to 2.0
NSDocumentDirectory
of the application but you can overrideProudly made by the revolunet team
window.plugins.Download.start(
// File to download
'https://github.com/revolunet/incubator-cordova-js/zipball/master',
// success callback
function() { $(#'progress').html("SUCCESS"); },
// failure callback
function() { $(#'progress').html("FAILURE"); },
// progress callback
function(infos) {
var statusText = window.plugins.Download.status[infos.status];
$(#'progress').html = statusText + ' ' + infos.progress;
}
// here you can specify an absolute output directory where to place the file
// eg: '/Documents/mydownloads'
);
There is a full working example at index.html
.
Cordova.plist
, as name=FileDownloadPlugin, value=FileDownloadPlugin
content-type
HTTP header instead of extension to detect ZIPs