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

Maurus Cuelenaere commented on CB-9061:
---------------------------------------

Yes, but I'd rather not change the JS or HTML if possible.

Another way to solve this, is to take the order of the config.xml into account 
when evaluating the rules. That might require quite some changes PluginManager 
though.

> [Android] shouldAllowNavigation() is evaluated before shouldOpenExternalUrl() 
> in CordovaWebViewImpl.onNavigationAttempt()
> -------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CB-9061
>                 URL: https://issues.apache.org/jira/browse/CB-9061
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 4.0.0
>            Reporter: Maurus Cuelenaere
>         Attachments: patch.diff
>
>
> shouldAllowNavigation() takes precedence over shouldOpenExternalUrl() in 
> org.apache.cordova.CordovaWebViewImpl.onNavigationAttempt(), making it 
> impossible to launch an external browser for a specific URL pattern when a 
> less specific pattern is allowed for navigation.
> Example config:
> {code}
> <allow-navigation href="*://example.com/*" />
> <allow-intent href="*://example.com/out/*" />
> {code}
> Navigating to http://example.com/out/foobar doesn't trigger an intent for an 
> external browser.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to