PhoneGap:我如何获得appView的id并传递它?

时间:2012-01-04 20:40:16

标签: android cordova webview

对于PhoneGap应用程序,正如说明所述,我已将setContentView()行替换为super.loadUrl("file:///android_asset/www/index.html");,下一行为appView.addJavascriptInterface( new JavaScriptInterface(this), "Android");

我的问题是

  1. 如果我想在我的JSInterface中使用appView,我怎样才能找到它,或者将它传递给JSInterface,或者从JSInterface引用它。
  2. appView是PhoneGap中唯一的webview吗?

1 个答案:

答案 0 :(得分:3)

首先,您不应该采用添加自己的JS接口的方法。如果你写一个PhoneGap插件更好:

http://docs.phonegap.com/en/2.0.0/guide_plugin-development_android_index.md.html#Developing%20a%20Plugin%20on%20Android

我们已经经历了确保正确设置JS接口的所有痛苦。从您的插件中,您可以使用以下方式访问appView:

this.webView

是的,appView是PhoneGap中唯一的网页浏览。