【发布时间】:2013-05-12 03:33:16
【问题描述】:
我正在考虑使用 Cordova 构建移动应用程序。主要驱动因素是我希望能够将我的应用程序移植到多个平台,而无需重新编写表示层。我喜欢 Angular 和 jQuery Mobile,我觉得与开发多个原生表示层相比,它们可以更轻松地制作出高质量的表示。
需要注意的是,应用程序的一个组件稍微复杂一些。我想利用原生 SDK 来编写这个特定的组件,并让它与我的应用程序的其余部分无缝地工作——作为一个嵌入式子视图。我认为我可以通过编写一个 Cordova 插件来优雅地解决这个问题。阅读文档,我了解了如何编写“无头”插件,或者在 Web 视图前弹出打开的插件,并在其处于活动状态时覆盖显示。但是我可以在 web-app 内的 <div> 中显示带有 UI 的插件吗?
例如,假设我的原生组件是原生的“地址簿”视图(在 iOS 中,这个模块有一个 ViewController 来呈现它的显示)。我想将它呈现在页面中 <div> 的某个位置,在那里我仍然可以看到我的应用程序标题 - 在我完成选择之前不要让它在我的整个应用程序上方弹出。
我发现可以将 CordovaWebView 嵌入到本机应用程序中。但我想知道是否也可以采用其他方式。
【问题讨论】:
-
你有没有想过弗雷德里克?我面临着类似的问题:stackoverflow.com/q/21767146/527559
-
没有任何直接的方式,没有
标签: ios html cordova phonegap-plugins