Использование html + js на стороне сервера в phonegap (мультиплатформенная мобильная версия) - PullRequest
5 голосов
/ 02 июня 2011

Phonegap использует источник HTML, расположенный в папке www. Я тестировал, что происходит, если index.html все еще находится на www, но он ссылается на другой html, расположенный на стороне сервера. Он откроет HTML-код на стороне сервера в веб-браузере, а не обрабатывает его как часть приложения.

Есть ли способ заставить телефонный разрыв работать на стороне сервера html + js source?

Неплохая идея, если вам нужно смешивать использование библиотек (jars + ios библиотеки), локальный html + js телефонной связи с динамическим HTML-кодом на стороне сервера (например, вывод php).

спасибо.

Ответы [ 2 ]

3 голосов
/ 02 июня 2011

Phonegap предназначен для развертывания клиента, веб-приложения внутри собственного веб-представления.Вы можете написать API на стороне сервера для возврата любой информации, которая может понадобиться вашему приложению, и вы можете изменить DOM с помощью JS.Есть отличные шаблонные решения, такие как mustache.js.Идея состоит в том, чтобы написать приложение полностью на JS и получать информацию с сервера, используя любую из реализаций Ajax в вашей любимой среде JS.Вам не нужно никакого динамического JS.Просто информация к шаблону и вставка в DOM.

2 голосов
/ 15 июля 2011

Я нигде не могу найти разумного объяснения, но причина, по которой вы не можете вызывать API PhoneGap, когда html размещен на стороне сервера, заключается в том, что проблема межсайтового скриптинга, так как веб-набор не позволяет скриптам поступать от одного домен (т.е. сервер) будет выполняться на другом домене (localhost-device)

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