Phonegap + jQuery Mobile + Blackberry陷阱

时间:2011-10-09 20:13:01

标签: blackberry jquery-mobile cordova blackberry-webworks

我正在尝试将使用jQuery Mobile的Phonegap应用程序迁移到Blackberry。当我启动应用程序时,它在Android和iOS上正常运行。我看不到任何风格,javascript。

我认为,Blackberry网络应用程序使用的文件路径与iOs和Android不同。我发现这个文件路径的东西有点奇怪。

就像在<img src="res/img/...">这样的HTML文件中使用文件路径时,正常的相对路径适用于Android和iOS。但是,如果您在JS中指定文件路径,则Android需要"file:///android_asset/www/res/img",而"res/img/"适用于iOS。但无论如何......黑莓手机的情况如何?

外部JavaScript和CSS文件是否需要以下内容?

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

或者它应该通过指定相对路径以正常方式工作吗?

除此之外,还有其他陷阱吗?就像我在使用“破折号”,“下划线”时所听到的文件命名问题一样。

如果有兴趣使用适用于BB的Phonegap应用程序的人可以分享他们的经历,那就太棒了。

1 个答案:

答案 0 :(得分: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>

这是有效的顺序,检查src属性以了解必须复制jqm库的位置。

祝你好运!