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


如果我想在JSInterface中使用appView,如何找到它,或者将其传递到JSInterface中,或者从JSInterface中引用它。
appView是PhoneGap中唯一的webview吗?

最佳答案

首先,您不应该采用添加自己的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中唯一的webview。

10-04 17:38