2011-10-09 38 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