处理angularjs应用程序中的hrefs意味着html5和phonegap

时间:2014-11-06 22:28:02

标签: javascript html5 angularjs cordova

所以我正在开发一个AngularJS应用程序,我想把它作为一个网站和一个phonegap应用程序。对于网络版,我想使用html5模式,但对于phonegap,这显然是一个问题,并且从搜索相当一段时间后,似乎没有人找到一个可行的解决方案。我想为两者使用一个代码库,我正在使用grunt的预处理器来添加特定于平台的代码(例如将LocationProvider配置从phonegap版本中取出。)

然而,这两者在一种非常令人沮丧的方式中是不相容的 - 在一个中工作的href在另一个中不起作用,反之亦然。在html5中工作,而不是,而非html5模式则相反。 目前,我认为最好的解决方案是相当粗略 - 将链接写为,然后将哈希设置为空白或#取决于平台。这有效,但似乎是一个非常糟糕的解决方案。

有没有更好的方法来管理代码库中的链接,以便在两种模式下工作? (强制'HTML5后备模式'似乎不适用于phonegap。)

0 个答案:

没有答案