2013-05-12 4 views
4

Я рассматриваю возможность использования Cordova для создания мобильного приложения. Основным драйвером является то, что я хочу иметь возможность переносить мое приложение на несколько платформ, не переписывая уровень представления. Мне нравится Angular и jQuery Mobile, которые, как я чувствую, могут производить качественную презентацию с меньшими усилиями по сравнению с разработкой нескольких слоев собственной презентации.Кордова: могу ли я отобразить собственный компонент приложения в div?

Предостережение заключается в том, что один компонент приложения немного сложнее. Я хотел бы использовать собственные SDK для написания этого конкретного компонента, и он будет работать без проблем - как встроенный под-просмотр - с остальной частью моего приложения. Я думал, что я могу решить эту проблему элегантно, написав плагин Кордовы. Читая документацию, я вижу, как я могу написать «безголовый» плагин, или тот, который всплывает перед веб-представлением, переопределяя дисплей, пока он активен. Но могу ли я отобразить плагин с пользовательским интерфейсом в <div> в веб-приложении?

Например, предположим, что мой собственный компонент - это собственный вид «адресной книги» (в iOS этот модуль имеет ViewController, который отображает его отображение). Я хотел бы сделать его где-то в <div> на странице, где я все еще могу видеть заголовок своего приложения - НЕ открывать его над всем моим приложением до тех пор, пока я не получу свой выбор.

Я вижу, что можно встроить CordovaWebView в собственное приложение. Но я хочу знать, возможно ли и другое.

+0

Вы когда-нибудь узнавали об этом Фредерике? Я столкнулся с аналогичной проблемой: http://stackoverflow.com/q/21767146/527559 – Aras

+0

Не в прямом смысле, нет –

ответ

0

Насколько я знаю, Cordova/PhoneGap не позволяет встроенным компонентам просматривать веб-просмотр.

Существует плагин для доступа к списку контактов/адресной книге устройств here. С помощью этого вы можете получить список всех контактов и вставить их в свой собственный интерфейс. Это может быть немного больше работы, но он должен выполнить свою работу.

0

Вы можете использовать собственные компоненты внутри webview, но вы не можете вставлять их внутри элемента html, это значит, что собственный компонент останется над html.

С некоторыми работами вы можете сделать это в соответствии с позицией div, поэтому кажется, что он находится внутри div, но если ваша html-страница имеет прокрутку, может быть очень трудно сделать невозможным перемещение собственного вида со свитком.

Смежные вопросы