Apache Cordova框架的插件代码是否类似于html5提供的技术代码



我正在使用Apache Cordova框架,我怀疑它的插件是否与html5的新最新技术一样有用。我确定地理位置插件的代码与html5的地理位置API的代码相同。其他一些插件使用与html5技术几乎相同的代码。例如控制台插件,联系人插件,inappbrowser插件和振动插件似乎使用几乎相同的代码。对于联系人插件,他们甚至说它基于 html5 的联系 API。那么,Apache Cordova实际上是否使用了与html5技术几乎相同的代码?

Cordova框架使用WebView元素,浏览器也使用它。HTML5 中的功能在 cordova 中很少是相同的,因为这里正式支持 HTML5。您开发的插件由本机代码(Android Java for Android,Objective-C/Swift for iOS等)组成,但可以通过javascript接口在您的代码中使用。有时,界面可能看起来像一些众所周知的 Web API,只是为了简化开发。

所以cordova = html5 + js框架+更多功能(主要是本机)。

要了解有关 html/js 功能支持的一些详细信息,只需查看操作系统的 WebView 元素(如 UIWebView for iOS)。

最新更新