当前位置:  开发笔记 > 前端 > 正文

带有Phonegap和AngularJS的HTML5模式

如何解决《带有Phonegap和AngularJS的HTML5模式》经验,为你挑选了1个好方法。

我正在尝试使AngularJS html5模式(true)与Phonegap一起使用.我在发布之前做了很多搜索,尝试了不同的配置组合,在meta中添加了标签(也尝试使用,),添加.html后缀来路由端点,在.config块中添加$ delegate.history = false(如下)

$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上测试

任何建议将非常感谢!谢谢



1> Steve Greatr..:

根据我的经验以及Raymond Camden(使用PhoneGap)的评论,不可能将html5mode与PhoneGap + Angular一起使用.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有