[
https://issues.apache.org/jira/browse/CB-9060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14602221#comment-14602221
]
Dan Polivy commented on CB-9060:
--------------------------------
Thanks for investigating, Joe. Here's a more complete repro:
https://gist.github.com/dpolivy/3b4f72f3e65d307a20e8
When you start the app, you'll get the dialog saying the app couldn't connect
to the server. Hit RETRY. Then, you'll see the launcher intent appear asking
which browser you want to load it in. Plus, it will also navigate the webview
to the URL. That's the issue I'm referring to.
If I'm using the Cordova APIs incorrectly here, let me know -- but this worked
just fine pre-4.0.0.
> [Android] CordovaWebViewImpl.showWebPage loads in WebView AND launches intent
> -----------------------------------------------------------------------------
>
> Key: CB-9060
> URL: https://issues.apache.org/jira/browse/CB-9060
> Project: Apache Cordova
> Issue Type: Bug
> Components: Android
> Affects Versions: 4.0.0
> Reporter: Dan Polivy
> Assignee: Joe Bowser
> Priority: Minor
>
> With [email protected] and the new whitelist functionality, it seems that
> calls to CordovaWebView.showWebPage (via CordovaWebViewImpl implementation)
> are getting launched both in the app WebView AND via Intent in the system
> browser.
> This happens when, for example, the Cordova app is hosted remotely, so the
> actual URL is a http://www.somedomain.com/url, and the developer has included
> the following in config.xml:
> <!-- Allow links to web pages to open in a browser -->
> <allow-intent href="http://*/*" />
> <allow-intent href="https://*/*" />
> Then, if in the app, there is a call to showWebPage with a URL at
> http://www.somedomain.com, it will launch in both places.
> Should there be a return statement at Line 216 to prevent any attempt to load
> the URL externally, if we actually load it internally?
> https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/CordovaWebViewImpl.java#L216
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]