I recently came across a requirement in my project where I had to pass data back from the InAppBrowser back to the app. Initially, I thought this would be an obvious task, but it turned out to be quite some work. So thought I should write it up for others. I've made this as a blog post:
If you have any question please post it here or on the blog. I'll try to help you the best I can and if there are any other approaches please do let me know.