加载正确的PhoneGap文件的最佳方法是什么

时间:2012-04-27 08:51:07

标签: javascript jquery mobile cordova

我正在使用PhoneGap开发混合应用程序,该应用程序将分发到多个移动操作系统。

我正在检测用户代理以加载正确的PhoneGap文件,还有其他更好的方法可以在JavaScript中执行此操作吗?

3 个答案:

答案 0 :(得分:0)

我刚刚解决了这个问题。 我的应用应仅支持Android和所有iOS问题。

这是我放在应用程序头部的代码: 如果您的应用支持,可以随意添加更多设备类型!

<script type="text/javascript">
    if (navigator.userAgent.toLowerCase().match(/android/))
        document.write('<script charset="utf-8" src="js/cordova-1.7.0-droid.js"><\/script>');
    else //if (navigator.userAgent.toLowerCase().match(/iphone/) || navigator.userAgent.toLowerCase().match(/ipad/))
        document.write('<script charset="utf-8" src="js/cordova-1.7.0-ios.js"><\/script>');
</script>

答案 1 :(得分:-1)

我不确定您使用的是哪个版本的Phonegap或Cordova,但根据最新文档,Device允许您获取操作系统的名称和更多信息。

实施例,

Device.platformDevice.name

Phonegap Docs for Device class

请告诉我它是否有效。

答案 2 :(得分:-1)

正确的方法是为具有不同文件的不同系统部署和分发应用程序。当您部署Android应用程序时使用Android cordova.js,当您使用iOS应用程序时使用apple cordova.js