Я новичок в разработке Phonegap + Blackberry. Я работал над веб-приложением на основе Phonegap, которое запускает локальные файлы html, и делает запрос Ajax для связи с сервером.JQuery Mobile Spinner на Blackberry OS5.x
Я делаю много запросов Ajax в приложении, поэтому мне нужен прядильщик, который сообщает, что приложение пользователя имеет взаимодействие с сервером. К счастью, я обнаружил, что JQuery Mobile имеет некоторые полезные функции для разработки и производительности, а также прядильщиков.
$.mobile.showPageLoadingMsg();
Выше код хорошо работает на Blackbery над устройствами OS5, но без OS5. на Spinner OS5, но затем замораживает пользовательский интерфейс, он не перемещает и не отменяет процесс.
После некоторых исследований я узнал, что у Blackberry OS5 нет Webkit. Возможно, эта проблема возникает по этой причине.
Как я могу справиться с этой проблемой, Мое приложение должно быть совместимо с устройствами OS5, а также мне нужен счетчик. Я также использовал CSS-ролики, но они не работали, потому что Webkit не существует на OS5.
Заранее спасибо.
Ну, нет ли способа обработки междоменной связи в OS5? – barisatbas
Существует потенциальный путь. В тегах 'script' никогда не было перекрестных ограничений домена. Что вы можете сделать, так это загрузить сценарий из любого домена и получить этот код для вызова JSON-данных, которые вы ищете. Ничто не говорит о том, что скрипт src должен быть расширением .js, только если он возвращает действительный JS. Таким образом, вызовите URL-адрес на стороне сервера, который будет форматировать ваши данные и вернуть их как JSON, а затем динамически создавать содержимое ваших страниц. Но будьте осторожны. BB OS5 является POS и обрабатывает JavaScript так медленно, что вы можете негативно повлиять на работу пользователя. – sgliser
http://docs.blackberry.com/ru/developers/deliverables/11844/BB_Browser_content_support_by_version_438586_11.jsp, в соответствии с этой страницей, кажется, что os5 полностью поддерживает объект AJAX (объект XMLHttpRequest). Он, наконец, работает, когда я использую объект AJAX - XMLHttpRequest. Для перекрестной связи это можно использовать вместо iframe или тега скрипта и т. Д. – barisatbas