2011-10-09 57 views
5

我正在嘗試將使用jQuery Mobile的Phonegap應用程序遷移到黑莓手機。當我啓動的應用程序,在Android和iOS上運行良好。我看不到任何樣式,javascript。Phonegap + jQuery Mobile + Blackberry陷阱

我想,黑莓webworks應用程序使用的不是io和Android的文件路徑。一般來說,我覺得這個文件路徑有點奇怪。

就像當您在HTML文件中使用文件路徑時一樣,對於Android和iOS,正常的相對路徑也不錯。但是如果你在JS中指定了一個文件路徑,你需要安裝"file:///android_asset/www/res/img",而對於iOS,則需要"res/img/"。但無論如何......黑莓手機在這裏的情況如何?

外部JavaScript和CSS文件需要類似以下內容嗎?

<link rel="stylesheet" href="local:///lib/jquerymobile/jquery.mobile.min.css" /> 

還是應該通過指定相對路徑來正常工作?

除此之外,還有其他的缺陷嗎?就像我聽說有關使用「破折號」,「強調」的文件命名問題,無論如何。

如果有人經常使用BB的Phonegap應用程序可以分享他們的經驗,那將會很棒。

回答

3

這是我有:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<meta name="viewport" content="width=device-width, height=device-height, 
    initial-scale=1.0, 'maximum-scale=1.0, 'minimum-scale=1.0, user-scalable=no" /> 

<!-- PhoneGAP --> 
<script src="json2.js" type="text/javascript"></script> 
<script src="phonegap-1.0.0.js" type="text/javascript"></script> 

<!-- JQuery Mobile --> 
<link rel="stylesheet" href="resources/jquery.mobile-1.0rc1/jquery.mobile-1.0rc1.min.css" /> 
<script src="resources/jquery-1.6.4.min.js"></script> 
<script src="resources/jquery.cookie.js"></script> 
<script src="resources/jquery.mobile-1.0rc1/jquery.mobile-1.0rc1.min.js"></script> 

That's這樣的作品,檢查SRC attribs知道你必須複製JQM庫的順序。

祝你好運!

+0

THX。知道路徑不是問題可以幫助我調試。我想,當jQuery手機試圖操縱一些html元素時會發生一些錯誤。我會讓你知道它是哪一個。 – j7nn7k

+0

@JoheGreen,是的!讓我知道,沒問題:)你可以先嚐試在Ripple上運行應用程序(Chrome插件來運行phonegap應用程序!) –

+0

我和Ripple一起去了,因爲這是RIM建議的新解決方案。該應用在Ripple上運行良好。由於我沒有RIM設備,我不知道Ripple的行爲與真實設備相比有多精確,雖然... – j7nn7k