目的:通过WebView 显示一个网页,并给输入框设置默认值。
1、获取网页端输入框的id
如要显示的网页为https://www.amazon.com/a/code,通过google浏览器--更多工具--开发者工具显示script,如下图所示
从中找出输入框id为 cbl-registration-field。
2、WebView加载完后,调用js方法将数据传入
(1) webView.getSettings().setJavaScriptEnabled(true);//允许使用js,访问的页面可与Javascript交互
(2)private String code = "adcddc"; //输入框的默认值
final String strJS = String.format("javascript:document.getElementById('cbl-registration-field').value='%s';", code);
(3)
webView.postDelayed(new Runnable() {
@Override
public void run() {
Log.e(MainActivity.class.getSimpleName(),"exe the js");
webView.evaluateJavascript(strJS,null);
}
},10000);