GitHub user mysegfault opened a pull request:

    https://github.com/apache/cordova-plugin-inappbrowser/pull/71

    hack: very bad fix but just works for fixing the dialog closing on Andro...

    On Android, it's very frequent to fall into this bug : you cannot close the 
inappbrowser dialog when you click on the X button. The impact is massive 
because the user get stuck and cannot even go back to the app, so you can only 
kill the app...
    
    I'm not so familiar with this code but I just can understand that there are 
multiple dialogs (new InAppBrowserDialog) that are created when only opening 
one URL => happens when there are many redirections when launching the first 
URL (ex: twitter.com).  So when you click on the close button, the code only 
close the latest created dialog (via dialog.dismiss()) but not all of them. 
    
    That is why I added a very simple test that dismiss the previous dialog 
when you want to create new one.
    
    This is not a clean fix but it just works. Please review and comment this 
pull request, because as I said before, the impact is huge for the users.
    
    Thanks.


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/mysegfault/cordova-plugin-inappbrowser 
android-cannot-close-dialog

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/cordova-plugin-inappbrowser/pull/71.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #71
    
----
commit abe9963f5e1c457cd925345a1130d1849dbd07e4
Author: Maxime <[email protected]>
Date:   2014-12-05T11:11:39Z

    hack: very bad fix but just works for fixing the dialog closing on Android

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to