1. main function : jSignature

http://www.unbolt.net/jSignature/

not work with phonegap ( original citation from

 

If you are certain that your audience will be limited to a specific browser engine (you deploy through an embedded browser widget, using something like PhoneGap) you can roll up your sleeves and yank out the part #1.

2. plugin childbrowser

https://github.com/purplecabbage/phonegap-plugins/tree/master/Android/ChildBrowser

possible open an internal address ?

3. get an internal address , say : file:///yourapp/www/xxx.html

//load ChildBrowser Plugin
cb = ChildBrowser.install();

//Call Loading screen every time the Childbrowser closes
if(cb != null)
	cb.onClose = function(){loadLoader(true)};

//loading screen for ChildBrowser (put a blank.html in your www
folder)
fu nction loadLoader(){
	var strPath = window.location.href;
	var path = strPath.substr(0,strPath.lastIndexOf('/')) + 'blank.html';
	cb.showWebPage(encodeURI(path));
}

 //loading a web page in ChildBrowser
function loadChildBrowser(isInternal, URL) {
	if(isInternal){
		var strPath = window.location.href;
		var path = strPath.substr(0,strPath.lastIndexOf('/')) + URL;

		cb.showWebPage(encodeURI(path));
	}
	else{
		cb.showWebPage(URL);
	}
}



4. disable the interactive toobar

http://stackoverflow.com/questions/8706835/phonegap-childbrowser-plugin-disable-hide-url-in-locationbar-but-not-back-forw