HTML-файлы не работают в браузере рабочего стола после включения phonegap.js - PullRequest
1 голос
/ 14 февраля 2011

Я разрабатываю приложение для Android, используя телефонный разрыв. Когда я включаю файл phonegap.js в мой html, он не работает в браузере настольного компьютера, таком как Firefox или chrome. Я знаю, что phonegap.js обеспечивает мост между нативными функциями Android и HTML / javascript.

Мне нужно знать, есть ли способ, чтобы мои html-файлы нормально работали в настольном браузере, даже если используется phonegap.js, потому что очень трудно отлаживать приложение js на Android, поэтому я ищу какой-то способ, чтобы он работал в Firefox, если функции, связанные с телефоном, не работают, это нормально, мне просто нужно отладить приложение.

ПРИМЕЧАНИЕ. Если я удаляю «phonegap.js» из html, он отлично работает в браузерах настольных компьютеров, но не может обмениваться данными с сервером, поэтому отображаются только экраны, но dada - нет.

Спасибо

1 Ответ

3 голосов
/ 14 февраля 2011

Как и в приведенном выше комментарии Эрика, вы, вероятно, инициируете инициализацию приложения в событии deviceready. Это запускается собственным кодом устройства, поэтому не будет доступно в браузере настольного компьютера.

На Android вы можете вручную вызвать событие deviceready так:

window.addEventListener('load', function() {
    PhoneGap.onDeviceReady.fire();
}, false);

На других платформах вы можете создать свое собственное событие deviceready и отправить его на document.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...