Ser*_*udo 9 android angularjs cordova
我正在尝试使AngularJS html5模式(true)与Phonegap一起使用.我在发布之前做了很多搜索,尝试了不同的配置组合,在meta中添加了<base />标签(也尝试使用<base href =""/>,<base href ="/"/>和<base href ="/"target ="_ self"/>),添加.html后缀来路由端点,在.config块中添加$ delegate.history = false(如下)
$provide.decorator('$sniffer', function($delegate) {
$delegate.history = false;
return $delegate;
});
Run Code Online (Sandbox Code Playgroud)
显然
$locationProvider.hashPrefix('!');
$locationProvider.html5Mode(true);
Run Code Online (Sandbox Code Playgroud)
但没有办法让它工作,添加标签和设置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上测试
任何建议将非常感谢!谢谢
| 归档时间: |
|
| 查看次数: |
3104 次 |
| 最近记录: |