Phonegap + jQuery Mobile + Blackberry Подводные камни - PullRequest
5 голосов
/ 10 октября 2011

Я пытаюсь перенести приложение Phonegap, которое использует jQuery Mobile, на Blackberry.Когда я запускаю приложение, которое прекрасно работает на Android и iOS.Я не вижу никаких стилей, вообще никакого javascript.

Я понял, что приложения для веб-приложений Blackberry используют пути к файлам, отличные от iO и Android.Я нахожу этот путь к файлу немного странным в общем.

Например, когда вы используете путь к файлу в файле HTML, например для <img src="res/img/...">, нормальный относительный путь подходит для Android и iOS.НО, если вы укажете путь к файлу в JS, вам понадобится "file:///android_asset/www/res/img" для Android, а "res/img/" - для iOS.Но в любом случае ... что здесь с Blackberry?

Требуется ли для внешних файлов JavaScript и CSS что-то вроде следующего?

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

или он должен работать обычным образом, просто указавотносительный путь?

Кроме того, есть ли другие подводные камни?Как я слышал о проблемах с именами файлов при использовании «тире», «подчеркивания», что угодно.

Было бы замечательно, если бы кто-то, имеющий опыт работы с приложениями Phonegap для BB, мог поделиться своим опытом.

1 Ответ

3 голосов
/ 10 октября 2011

Вот что у меня есть:

<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.

Удачи!

...