4

Cordova を使用してモバイル アプリケーションを構築することを検討しています。主な推進力は、プレゼンテーション層を書き直すことなく、アプリを複数のプラットフォームに移植できるようにしたいということです。複数のネイティブ プレゼンテーション レイヤーを開発するよりも少ない労力で高品質のプレゼンテーションを作成できると感じている Angular と jQuery Mobile が気に入っています。

注意点は、アプリの 1 つのコンポーネントが少し複雑であることです。ネイティブ SDK を活用してこの特定のコンポーネントを作成し、埋め込みサブビューとしてアプリの残りの部分とシームレスに動作させたいと考えています。Cordova プラグインを作成することで、この問題をエレガントに解決できると考えました。ドキュメントを読むと、「ヘッドレス」プラグイン、またはアクティブなときにディスプレイをオーバーライドする Web ビューの前にポップ オープンするプラグインを作成する方法がわかります。<div>しかし、Web アプリ内でUI を使用してプラグインを表示できますか?

たとえば、ネイティブ コンポーネントがネイティブの「アドレス帳」ビューであるとします (iOS では、このモジュールには表示をレンダリングする ViewController があります)。<div>アプリのヘッダーがまだ表示されているページのどこかにレンダリングしたいと思います。選択が完了するまで、アプリケーション全体の上にポップアップ表示しないでください。

CordovaWebView をネイティブ アプリに埋め込むことができることがわかりました。しかし、その逆も可能かどうか知りたいです。

4

2 に答える 2

0

私が知る限り、Cordova/PhoneGap は webview 内のネイティブ コンポーネントを許可していません。

ここには、デバイスの連絡先リスト/アドレス帳にアクセスするためのプラグインがあります。これにより、すべての連絡先のリストを取得し、独自の UI でそれらをアプリに挿入できます。少し手間がかかるかもしれませんが、仕事は完了するはずです。

于 2014-04-07T13:59:00.760 に答える