Cordova を使用してモバイル アプリケーションを構築することを検討しています。主な推進力は、プレゼンテーション層を書き直すことなく、アプリを複数のプラットフォームに移植できるようにしたいということです。複数のネイティブ プレゼンテーション レイヤーを開発するよりも少ない労力で高品質のプレゼンテーションを作成できると感じている Angular と jQuery Mobile が気に入っています。
注意点は、アプリの 1 つのコンポーネントが少し複雑であることです。ネイティブ SDK を活用してこの特定のコンポーネントを作成し、埋め込みサブビューとしてアプリの残りの部分とシームレスに動作させたいと考えています。Cordova プラグインを作成することで、この問題をエレガントに解決できると考えました。ドキュメントを読むと、「ヘッドレス」プラグイン、またはアクティブなときにディスプレイをオーバーライドする Web ビューの前にポップ オープンするプラグインを作成する方法がわかります。<div>
しかし、Web アプリ内でUI を使用してプラグインを表示できますか?
たとえば、ネイティブ コンポーネントがネイティブの「アドレス帳」ビューであるとします (iOS では、このモジュールには表示をレンダリングする ViewController があります)。<div>
アプリのヘッダーがまだ表示されているページのどこかにレンダリングしたいと思います。選択が完了するまで、アプリケーション全体の上にポップアップ表示しないでください。
CordovaWebView をネイティブ アプリに埋め込むことができることがわかりました。しかし、その逆も可能かどうか知りたいです。