gpt4 book ai didi

ios - Cordova:我可以在 div 中显示 native 应用程序组件吗?

转载 作者:可可西里 更新时间:2023-11-01 06:15:55 26 4
gpt4 key购买 nike

我正在考虑使用 Cordova 构建移动应用程序。主要驱动因素是我希望能够将我的应用程序移植到多个平台,而无需重新编写表示层。我喜欢 Angular 和 jQuery Mobile,我觉得与开发多个 native 表示层相比,它们可以更轻松地生成高质量的表示。

需要注意的是,该应用程序的一个组件稍微复杂一些。我想利用 native SDK 来编写这个特定的组件,并让它与我的应用程序的其余部分无缝地工作——作为一个嵌入式 subview 。我以为我可以通过编写一个Cordova插件来优雅地解决这个问题。阅读文档,我明白了如何编写一个“ headless ”插件,或者一个在 web View 前面弹出并在它处于事件状态时覆盖显示的插件。但是我可以在 <div> 中显示带有 UI 的插件吗?在网络应用程序中?

例如,假设我的 native 组件是 native “地址簿” View (在 iOS 中,此模块有一个 ViewController 来呈现其显示)。我想在 <div> 的某处渲染它在我仍然可以看到我的应用程序标题的页面中——在我完成选择之前,不要让它在我的整个应用程序上方弹出。

我看到可以将 CordovaWebView 嵌入到 native 应用程序中。但我想知道反过来是否也可行。

最佳答案

据我所知,Cordova/PhoneGap 不允许在 web View 中使用 native 组件。

有一个用于访问设备联系人列表/地址簿的插件here .有了它,您可以获得所有联系人的列表,并使用您自己的 UI 将它们插入到您的应用程序中。工作量可能会稍微多一些,但应该可以完成工作。

关于ios - Cordova:我可以在 div 中显示 native 应用程序组件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16503921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com