data-rel = "external" не работает в jQueryMobile Beta 2 и PhoneGap 1.0 - PullRequest
1 голос
/ 05 августа 2011

Я только что обновился до PhoneGap 1.0 и jQueryMobile Beta 2, и похоже, что file: // навигация полностью нарушена.Я разместил супер урезанный 2-страничный пример для Android 2.2 здесь: https://bitbucket.org/uhlenhuthm/pgdemo/overview

ПОДРОБНОЕ ОПИСАНИЕ ПРОБЛЕМЫ:

Я создал очень простое 2-страничное тестовое приложение в PhoneGap 1.0для Android.В моей папке assets / www у меня есть два файла: index.html и hola.html.PhoneGap загружает файл index.html, который содержит одну кнопку (см. Ниже).Нажатие на кнопку ДОЛЖНО загрузить новую страницу (без загрузки AJAX), но вместо этого кнопка просто меняет цвет при нажатии и ничего больше не происходит.Это происходит только тогда, когда ссылка имеет data-ajax = "false".Установка data-rel = "external" фактически не имеет никакого эффекта, и JQM загружает страницу с помощью AJAX (еще одна ошибка).AJAX-загрузка работает нормально, но это не то, что мне нужно (для более сложного проекта).Включение файла phonegap.min.js также не решает проблему.

Странно то, что это работает в браузере (без PhoneGap на телефоне, он переходит в hola.html без проблем),Может быть, что-то странное в том, как JQM и PhoneGap справляются с file: // URLs?

Я делаю глупую ошибку или здесь что-то не так?

1 Ответ

2 голосов
/ 05 августа 2011

Попытка прочитать это . Он указывает на множество различных проблем с обновлениями, и это одна из них. Вот цитата, подробно описывающая, что, вероятно, является причиной этой проблемы: «Если вы не можете открыть вторую HTML-страницу в своем приложении, то вам не хватает следующего тега, который должен быть помещен в тег приложения ваших приложений AndroidManifest.xml:»

<activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden"><intent-filter></intent-filter></activity>

Надеюсь, это поможет!

...