【问题标题】:different using Plugin vs appView.addJavascriptInterface使用 Plugin 与 appView.addJavascriptInterface 不同
【发布时间】:2012-11-23 03:33:35
【问题描述】:

我想使用 phonegap cordova 在 android 中构建一个原生应用程序。我找到了两种使我的 html 文件可以与我的 java 文件通信的方法。我可以使用 appView.addjavascriptInterface 或将我的 java 文件作为插件。 我现在想知道哪种方式最好。 使用 plugin 或 appView.addJavascriptInterface 有什么区别?

【问题讨论】:

    标签: java javascript android cordova-2.0.0


    【解决方案1】:

    使用 Cordova 插件是向应用程序的 JavaScript 层公开 Java 代码的推荐方法。看看Plugin Development GuideDeveloping a Plugin on Android

    addJavascriptInterface 是 Android WebView API 的一部分,在 Apache Cordova's Android code 内部使用。至少有 one bug 与 Android 2.3 和那个方法你 can avoid 使用 Apache Cordova 的插件系统。

    使用 plugin 或 appView.addJavascriptInterface 有什么区别?

    不同之处在于 Cordova 插件是更高级别的抽象,它允许您始终如一地将来自各种平台(Android、iOS 等)的本机代码公开给运行 JavaScript 代码的 WebView。而addJavascriptInterface 是一种特定于 Android 的方法,它是使用 Apache Cordova 的 Android 代码的 WebView API 的一部分。

    【讨论】:

      猜你喜欢
      • 2013-04-27
      • 1970-01-01
      • 2019-03-04
      • 2013-08-19
      • 2013-02-19
      • 1970-01-01
      • 2017-05-15
      • 2021-12-01
      • 2019-01-08
      相关资源
      最近更新 更多