Here is my code:
....
webNavProxy.loadURI (urlToLoad,
nsIWebNavigation.LOAD_FLAGS_BYPASS_CACHE,
null, null, null); // where
webNavProxy is a proxy object of nsIWebNavigation
while(!loadingComplete){
// sleep for 1 sec
}
.....
and ..
public class WebProgressListener implements
nsIWebProgressListener,nsISupports
{
....
public void onStateChange(nsIWebProgress wp, nsIRequest req,
long sflag, long status)
{
boolean isLoading = wp.getIsLoadingDocument();
boolean isDocument = (sflag &
nsIWebProgressListener.STATE_IS_DOCUMENT) != 0;
boolean start = (sflag &
nsIWebProgressListener.STATE_START) !=0;
boolean stop = (sflag &
nsIWebProgressListener.STATE_STOP) !=0;
if((!isLoading) && (!start) && (!isDocument) && stop)
{
loadingComplete = true;
... //process the loaded document and print
as pdf
}
}
}
Please help.
Thanks in advance.
-Saravanan-