我正在尝试使AngularJS html5模式(true)与Phonegap一起使用.我在发布之前做了很多搜索,尝试了不同的配置组合,在meta中添加了
$provide.decorator('$sniffer', function($delegate) { $delegate.history = false; return $delegate; });
显然
$locationProvider.hashPrefix('!'); $locationProvider.html5Mode(true);
但没有办法让它工作,添加标签和设置html5Mode为true将导致应用程序启动时出现空白屏幕.另外添加其中一个将带来相同的结果,空白屏幕.
添加带有"android_asset"的基本标签,如下所示
将正确加载主控制器,但然后打破路由....
使用目标属性"_blank"和"_self"值进行测试...
所以我的问题是,可以使用Phonegap和AngularJS启用html5模式吗?
我正在使用带有AngularJS 1.2.16的cordova版本3.4.1-0.1.0,在Android 4.0.4真实设备和Android AVD 4.4.2上测试
任何建议将非常感谢!谢谢
根据我的经验以及Raymond Camden(使用PhoneGap)的评论,不可能将html5mode与PhoneGap + Angular一起使用.