为了账号安全,请及时绑定邮箱和手机立即绑定

如何从android的webview中获取javascript的返回值?

如何从android的webview中获取javascript的返回值?

蓝山帝景 2019-09-20 16:25:57
我想从Android中的Javascript获取返回值。我可以用iPhone做到这一点,但我不能用Android。我使用了loadUrl,但它返回的是void而不是object。有谁能够帮助我?谢谢。
查看完整描述

3 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

与Keith更短的答案相同


webView.addJavascriptInterface(this, "android");

webView.loadUrl("javascript:android.onData(functionThatReturnsSomething)");

并实现该功能


@JavascriptInterface

public void onData(String value) {

   //.. do something with the data

}

不要忘了删除onData从proguard列表(如果启用的ProGuard)


查看完整回答
反对 回复 2019-09-20
  • 3 回答
  • 0 关注
  • 674 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信