javascript – 我可以在不显示webview的情况下使用phonegap吗?

我知道可以通过插件访问PhoneGap应用程序中的本机代码.但是,是否有可能拥有一个完全原生的界面(在
Android,iOS和可能的Windows Phone上)连接到非ui层的
JavaScript代码(通过PhoneGap库增强)?

我正在努力解决的问题:

我计划一个应用程序至少部分是跨平台的,所以我不必写三次.但是,我也担心为用户界面提供本机性能和外观.

我的理论是,通过在一个内部共享代码库周围编写一个包含瘦UI的应用程序,我几乎可以获得两全其美.由于我对JavaScript非常称职,我以为我会开始研究它.如果PhoneGap允许我访问JavaScript,没有webview,那么我有很多框架代码(例如i / o)都可以为我准备好.

最佳答案 我认为PhoneGap的使用仅限于WebView.

http://phonegap.com/2012/05/02/phonegap-explained-visually/开始:

The web view used by PhoneGap is the same web view used by the native 
operating system. On iOS, this is the Objective-C UIWebView class; on Android, 
this is android.webkit.WebView. 

但是,有可能制作某种混合应用程序.您可以在Objective-C中编写UITabBar和其他本机iOS内容,然后为典型的PhoneGap内容输入UIWebView.但是,如果您支持多个平台,这当然需要额外的工作.

我在youtube发现了一个有人展示这样的应用程序的视频.我发现this SO question/answer也非常有用.

点赞