Хобрук: Ваш путь к мастерству в программировании

Использование html+js на стороне сервера в phonegap (мультиплатформенная мобильная разработка)

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

Есть ли способ заставить телефонную связь работать с исходным кодом html + js на стороне сервера?

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

Спасибо.


Ответы:


1

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

01.06.2011
  • но что, если вы хотите иметь возможность обновлять приложение без полного цикла сборки/загрузки? 29.03.2012
  • В этом случае вы можете использовать шаблонный html как обычный веб-сайт, это то, что Facebook делает со своим приложением. Но если вы выберете этот подход, ваше приложение никогда не сможет работать полностью в автономном режиме. 29.03.2012
  • Это вообще не отвечает на вопрос. Если только ответ не в том, что вы не можете этого сделать. 20.04.2014

  • 2

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

    15.07.2011
    Новые материалы

    Прогресс в технологии Трансформеров часть 3
    Многомасштабный управляющий сигнальный преобразователь для бесфазного синтеза движения (arXiv) Автор: Линтао Ван , Кун Ху , Лей Бай , Юй Дин , Ваньли Оуян , Чжиюн Ван . Аннотация:..

    Представляем поддержку компонентов Vue.js. Мгновенный HMR и многое другое.
    Хотя у FuseBox уже был плагин Vue, он был базовым и не имел многих функций, которые делали работу с Vue.js такой приятной. Однако с этим выпуском мы рады сообщить, что в FuseBox..

    Приключения в Javascript, часть 1
    Я продолжаю думать о том, чтобы писать больше, но чем больше я думаю об этом, тем меньше я это делаю. Итак, сегодня я перестал думать и начал писать. Отсюда можно только спускаться… В..

    Понимание дженериков в TypeScript: подробное руководство
    Введение TypeScript, строго типизированный надмножество JavaScript, хорошо известен своей способностью улучшать масштабируемость, удобочитаемость и ремонтопригодность приложений. Одной из..

    Учебные заметки JavaScript Object Oriented Labs
    Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

    Разбор строк запроса в vue.js
    Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

    Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
    «Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..