I'm trying to make AngularJS html5 mode (true) works with Phonegap. I did a lot of search before to post this, I tried different combination of configurations, adding the <base/> tag in meta ( also tried with <base href="" />, <base href="/" /> and <base href="/" target="_self" /> ), adding the .html suffix to route endpoints,adding the $delegate.history = false (like follow) inside the .config block
$provide.decorator('$sniffer', function($delegate) {
$delegate.history = false;
return $delegate;
});
and obviously
$locationProvider.hashPrefix('!');
$locationProvider.html5Mode(true);
but there is no way to make it works, adding both the tag and set html5Mode to true will result in a blank screen when application starts. Also adding one of them will bring to the same result, blank screen.
Adding base tag with "android_asset" like follow
will make correctly load the main controller but then breaks routing....
Tested with target attribute "_blank" and "_self" values...
So my question is, can html5 mode be enabled using Phonegap and AngularJS?
I am using cordova version 3.4.1-0.1.0 with AngularJS 1.2.16, tested on Android 4.0.4 real device and Android AVD 4.4.2
Any advice would be very appreciated! Thanks