cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Charles Palmer (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-12973) inAppBrowser (_blank) returns to unresponsive app after "done" on iOS 10.
Date Wed, 26 Jul 2017 20:23:00 GMT

    [ https://issues.apache.org/jira/browse/CB-12973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16102220#comment-16102220
] 

Charles Palmer commented on CB-12973:
-------------------------------------

Interesting, as our application is loaded with js, however, I have seen no issues on Android,
but significant problems on iOS10. iOS9 has been ok but I do not have many devices to test
on. I have been suspicious of stack problems or variable mismatch or uninitialized variables.


I will try to reproduce. I did try a variety of web sites and simple ones seemed OK. Also
opening a page with js was reliable, but after clicking a link on that page, all bets were
off. I even had problems after doing google searches.

I did find cordova-plugin-safariviewcontroller which operated reliably on iOS10. Unfortunately
Apple would not accept our revised code under that model.

> inAppBrowser (_blank) returns to unresponsive app after "done" on iOS 10.
> -------------------------------------------------------------------------
>
>                 Key: CB-12973
>                 URL: https://issues.apache.org/jira/browse/CB-12973
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-plugin-inappbrowser
>         Environment: cordova -v
> 7.0.1
> Installed platforms:
>   android 6.2.3
>   ios 4.1.1
> ╰─➤  cordova plugins
> cordova-plugin-badge 0.8.0 "Badges"
> cordova-plugin-console 1.0.5 "Console"
> cordova-plugin-device 1.1.4 "Device"
> cordova-plugin-inappbrowser 1.7.1 "InAppBrowser"
> cordova-plugin-splashscreen 4.0.3 "Splashscreen"
> cordova-plugin-statusbar 2.2.1 "StatusBar"
> cordova-plugin-whitelist 1.3.1 "Whitelist"
> ionic-plugin-keyboard 2.2.1 "Keyboard"
>            Reporter: Charles Palmer
>            Priority: Critical
>
> Same app works on iOS 9 and Android. Also works on _system with Safari browser.
> Use case. I create a simplified test case with a touch button to invoke code (I have
tried many workarounds without change of behavior)  The fundamental code is:
> ----
>     var options = {
>       location: 'yes',
>       clearcache: 'yes',
>       toolbar: 'yes'
>     };
>       IABRef = cordova.InAppBrowser.open(encodeURI('https://conconn-staging.herokuapp.com'),
'_blank', options);
>  
>       IABRef.addEventListener('exit', iabClose);
> ----
> I can enter the browser. If I hit "done" immediately, I return successfully and can use
the button to reinvoke the browser. However if I interact with the browser content, there
is about a 90%+ that upon exit ("done") to the app, the app will not be responsive.. It should
be noted that the exit listener does activate, but I have not found a way to reactivate the
application's response.
> I suspect that there is an interaction at the interface between InAppBrowser and the
Apple Library for iOS 10, but this is speculation. As I said this work with iOS 9 and fails
in iOS 10. This can be simulated . (Xcode 8.3.3)  and observed on hardware.
> I believe there are multiple people facing this issue. Happy to provide more information
or collaborate if appropriate.
> I would be happy with a reliable work around or patch. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message