Одностраничное веб-приложение (Phonegap) — cordova.js терпящий неудачу

#android #cordova #browser

#Android #кордова #браузер

Вопрос:

Я пытаюсь настроить простое одностраничное веб-приложение для Android, используя phonegap, но на консоли всегда появляется сообщение об ошибке: "Uncaught TypeError: undefined is not a function /C:/path/to/project/platforms/android/assets/www/cordova.js:925"

Версия Cordova: 3.5.0 — Android

Строка 925: var messages = nativeApiProvider.get().exec(service, action, callbackId, argsJson);

я пытаюсь запустить это веб-приложение на моем рабочем столе brownser (chrome) для тестирования.

Я пробовал разные ресурсы для этого cordova.js файл, но безуспешно. Есть идеи, в чем может быть проблема?

Комментарии:

1. Если вы используете сборку phonegap {Bd}, не включайте cordova.js в ваших активах.

Ответ №1:

Вы не можете напрямую использовать cordova.js в вашем браузере. Вам понадобится какой-нибудь эмуляторчик. Как эмулятор ripple.

Эмулятор Ripple

Или протестируйте на эмуляторе Android или на вашем устройстве и т. Д.

Комментарии:

1. раньше я без проблем тестировал простые приложения в своем настольном браузере.

2. Насколько я знаю, готовность устройства не будет запущена. cordova.js файл не будет найден обычными браузерами настольных компьютеров. Обычный браузер попытается найти cordova.js файл внутри вашей www папки. Вы можете проверить ошибку с помощью «Проверить функции элемента» в браузерах в разделе консоли.

3. запуск эмулятора выдает ту же ошибку: Uncaught TypeError: Объект true не имеет метода ‘exec’ в файле:///android_asset/www/cordova.js:925

4. я снова создал новый проект, шаг за шагом, и протестировал его на устройстве. Теперь работает на устройстве, но не в браузере. Как ответил AtanuCSE.