Progress Plugin for Apache Cordova 
Cordova / PhoneGap Plugin for Progress HUD Notifications via KVNProgress.
Demo
Install
Latest published version on npm (with Cordova CLI >= 5.0.0)
cordova plugin add cordova-plugin-progress
Latest version from GitHub
cordova plugin add https://github.com/leecrossley/cordova-plugin-progress.git
You do not need to reference any JavaScript, the Cordova plugin architecture will add a progress object to your root automatically when you build.
Usage
show
Show the basic indeterminate progress loader.
progress.show(successHandler, errorHandler);
progress.show();
Show the basic indeterminate progress loader, with text. When text is supplied, the loader width is larger.
progress.show(successHandler, errorHandler, {"text": "Loading..."});
progress.show(successHandler, errorHandler, "Loading...");
progress.show({"text": "Loading..."});
progress.show("Loading...");
update
Update the loader text on the fly (animated). If the loader was initiated without text, the width will remain smaller than if it was initiated with text.
progress.update(successHandler, errorHandler, {"text": "Still loading..."});
progress.update(successHandler, errorHandler, "Still loading...");
progress.update({"text": "Still loading..."});
progress.update("Still loading...");
You can also use the update function to remove any previous text (an empty string is treated the same as omitting the string).
progress.update(successHandler, errorHandler);
progress.update();
hide
Hide the loader. Note that the successHandler is called after the loader has completely disappeared.
progress.hide(successHandler, errorHandler);
progress.hide();
Full basic example
progress.show("Loading...");
setTimeout(function () {
progress.update("Still loading...");
}, 1500);
setTimeout(function () {
progress.hide();
}, 3000);
Platforms
iOS (7+) only.
License
MIT License
KVNProgress