[ https://issues.apache.org/jira/browse/CB-10456?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15121073#comment-15121073 ]
Sergey Grebnov commented on CB-10456: ------------------------------------- This happens because the following check is not in ui thread so triggered before showWebPage method is completed which is in ui thread https://github.com/apache/cordova-plugin-inappbrowser/blob/master/src/android/InAppBrowser.java#L368 > InAppBrowser hangs if I close it programmatically on Android > ------------------------------------------------------------ > > Key: CB-10456 > URL: https://issues.apache.org/jira/browse/CB-10456 > Project: Apache Cordova > Issue Type: Bug > Components: Plugin InAppBrowser > Reporter: Sergey Grebnov > Assignee: Sergey Grebnov > Labels: Andriod, triaged > > I use the following unit test. I see that close method is called but browser > still on top and does not respond to close and back button. > PS. If I do location.reload() or execute the same code from Chrome remote > inspector then everything works as expected. > {code} > it("inappbrowser.spec.3 should retun InAppBrowser instance with > required methods", function () { > iabInstance = cordova.InAppBrowser.open(url, '_blank'); > expect(iabInstance).toBeDefined(); > > expect(iabInstance.addEventListener).toEqual(jasmine.any(Function)); > > expect(iabInstance.removeEventListener).toEqual(jasmine.any(Function)); > expect(iabInstance.close).toEqual(jasmine.any(Function)); > expect(iabInstance.show).toEqual(jasmine.any(Function)); > expect(iabInstance.executeScript).toEqual(jasmine.any(Function)); > expect(iabInstance.insertCSS).toEqual(jasmine.any(Function)); > iabInstance.close(); > iabInstance = null; > }); > {code} > May be related to CB-6702 -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org