2012-04-27 179 views

回答

-1

我不確定您使用的是哪個版本的Phonegap或Cordova,但根據最新的文檔,Device允許您獲取操作系統的名稱和更多信息。

例,

Device.platformDevice.name

Phonegap Docs for Device class

請讓我知道它是否工作。

+0

這是正確的,但與該解決方案的問題是,'Device.platform'是的PhoneGap框架,我想要實現的目標是創建加載正確的PhoneGap文件的自動方式。 – 2012-05-05 00:40:53

+0

再次閱讀您的問題:您的意思是說它的一個Web應用程序,以明確它的設備混合移動應用程序的權利? – Futur 2012-05-06 17:00:34

+0

這是不正確的 - 你怎麼能得到一個對象是Cordova的一部分的對象設備的引用? – Yuki 2012-06-06 20:38:19

-1

正確的方法是部署和分發具有不同文件的不同系統的應用程序。當您部署Android應用程序時,請使用Android cordova.js,當您應用iOS應用程序時,請使用蘋果cordova.js。

+0

更自動化的方式是使用[phonegap build](https://build.phonegap.com) – 2012-05-05 23:05:14

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

你一定要再次閱讀這個問題。沒有更多的評論。 – Futur 2012-06-08 09:36:27

相關問題