对于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。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)