Difference between allow-navigation and allow-intent
allow-navigation
Controls which URLs the WebView itself can be navigated to. Applies to top-level navigations only.
In other words, this affects links in your HTML/JS code, shown directly in the WebView (which is where your HTML5 app runs).
allow-intent
Controls which URLs the app is allowed to ask the system to open.
This affects requests by native code (typically originating from Cordova plugins) to the native system (Different from a security standpoint, since these requests are not 'sandboxed' in the WebView).
See here for details and types of configuration
https://github.com/apache/cordova-plugin-whitelist/blob/master/README.md
per the documentation:
allow-navigation
Controls which URLs the WebView itself can be navigated to. Applies to top-level navigations only.
allow-intent
Controls which URLs the app is allowed to ask the system to open. By default, no external URLs are allowed.
This whitelist worksheet should help.
HOW TO apply the Cordova/Phonegap the whitelist system