啰嗦几句
Webview基本用法,Webview和js如何交互就不多说了,网上相关资料比较齐全。笔者最近在使用Webview和前端javascript交互的过程中,碰到一些问题,记录在此。
需求
在Webview加载完特定在线网址后调用js方法传递一些参数/数据给前端使用,前端提供给Webview调用的js方法名称为:getData(var)
示例代码
...
// 让url在app内部Webview打开,而不是外部浏览器
mWeb.setWebviewClient(new WebviewClient() {
@Override
public boolean shouldOverrideUrlLoading(Webview view, String url) {
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}