BlackBerry Webworks и PhoneGap не выполняет теги <script> - PullRequest
0 голосов
/ 27 октября 2011

Я пытаюсь создать приложение, которое будет совместимо и работает на всех платформах. Для разработки своего приложения я выбрал Phonegap. Я протестировал свой код на iOS и Android, и он отлично работает, так как я тестировал его на устройстве, а также с эмулятором. Но когда я тестировал один и тот же код на Blackberry (используя phonegap и blackberry webworks, запуская эмулятор через командную строку в Windows), он не распознает и не выполняет код, который я написал в теге. В основном у меня есть различные теги с 2-3 включенными файлами javascript, и поэтому он не выполняет ни один из сценариев в нем. Поэтому из-за этого интерфейса основные функциональные возможности теряются, и все, что я получаю, это пустой экран. Я протестировал простую функцию оповещения Javascript, поместив ее в событие загрузки страницы тега body, и она отлично работает.

Может кто-нибудь сказать мне, что может быть причиной этого? Пожалуйста, помогите мне с этим, потому что я не двигаюсь вперед из-за этой проблемы. Любая помощь приветствуется. :)

Ура, Prajakta

Ответы [ 2 ]

1 голос
/ 18 сентября 2012

PhoneGap Blackberry не поддерживает событие deviceready.нам нужно вручную проверить, загружен ли PhoneGap с помощью метода PhoneGap.available

1 голос
/ 24 января 2012

У меня тоже такая же ошибка. Чтобы решить эту проблему, удалите

document.addEventListener("deviceready", onDeviceReady, false);

положить весь код в

$(document).ready(function() {

}
...