5

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

我想,Blackberry webworks 应用程序使用的文件路径与 iOs 和 Android 不同。一般来说,我发现这个文件路径有点奇怪。

就像您在 HTML 文件中使用文件路径一样,<img src="res/img/...">正常的相对路径对于 Android 和 iOS 来说都很好。但是,如果你在 JS 中指定了一个文件路径,那么你需要"file:///android_asset/www/res/img"Android 而"res/img/"iOS 就可以了。但无论如何......这里的黑莓是什么情况?

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

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

还是应该通过指定相对路径以正常方式工作?

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

如果对 BB 的 Phonegap 应用程序有经验的人可以分享他们的经验,那就太好了。

4

1 回答 1

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 库。

祝你好运!

于 2011-10-10T07:27:21.393 回答