PhoneGap:如何获取 appView 的 id 并将其传递?
对于 PhoneGap 应用程序,正如说明所述,我已将 setContentView()
行替换为 super.loadUrl("file:///android_asset/www/index.html"); 下一行是
appView.addJavascriptInterface( new JavaScriptInterface(this), "Android");
我的问题是,
- 如果我想在 JSInterface 中使用 appView,我怎样才能找到它,或者将它传递到 JSInterface,或者从 JSInterface 引用它。
- appView 是 PhoneGap 中唯一的 webview 吗?
For PhoneGap Application, as the instruction said, I have replaced the setContentView()
line with super.loadUrl("file:///android_asset/www/index.html");
and the next line is appView.addJavascriptInterface( new JavaScriptInterface(this), "Android");
My question is
- if I wanna use appView in my JSInterface, how can I find it, or pass it into JSInterface, or reference it from JSInterface.
- And is appView the only webview in PhoneGap?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,您不应该采取添加自己的 JS 接口的方法。最好编写一个 PhoneGap 插件:
http://docs.phonegap.com/en/2.0.0/guide_plugin-development_android_index.md.html#Developing%20a%20Plugin%20on%20Android
我们已经经历了所有确保 JS 接口设置正确的痛苦。从您的插件中,您可以使用以下方式访问 appView:
是的,appView 是 PhoneGap 中唯一的 Web 视图。
First you should not take the approach of adding your own JS interface. It is better if you write a PhoneGap plugin:
http://docs.phonegap.com/en/2.0.0/guide_plugin-development_android_index.md.html#Developing%20a%20Plugin%20on%20Android
We've already suffered through all the pains of making sure the JS interfaces are setup correctly. From your plugin you can get access to appView by using:
Yes, appView is the only webview in PhoneGap.