2015-10-27 28 views
0

我正在研究cordova hybrid appliication。我想有基于兼容性的单独的html视图。问题来了,角度材料设计在旧设备上效果不佳。我不想为每个人划伤材料设计屏幕。我的计划是,新设备将运行一组视图,而旧设备则运行另一组视图。此拆分将基于设备类型和操作系统版本。根据设备和操作系统拆分cordova视图

我最初的想法是为不同的版本指定两个单独的索引文件。所以拆分可以基于我的锄头中的一面旗帜。留下2个版本,一个用于新设备,另一个用于兼容性。有任何想法吗?

回答

0

根据http://docs.phonegap.com/en/1.0.0/phonegap_device_device.md.html您可以获得“device.version”,并根据版本确实执行不同的代码。

+0

事情是我希望我的JavaScript在两个版本中保持一致,只有我的html应该是不同的。我想要一个干净的解决方案,根据我的gradle构建中的标志使用两个html集合中的任何一个。所以相同的功能,但不同的外观,更改JavaScript来检查版本需要许多更改。 –

+0

以及你可以加载你想要的HTML取决于版本(http://api.jquery.com/load/为jquery)(http://stackoverflow.com/questions/24496201/load-html-template-from -file-into-a-variable-in-angularjs for angular) –

+0

这仍然需要对我拥有的每个控制器进行修改?我可能会错误地理解这个,但是这个解决方案是将html加载到视图中,它不会替换整个视图?对不起,如果我错了,我已经习惯了专门的Android,我是混合html应用程序的新手。 –