对于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。