如果我有一个WebView,如下面的
webView = (WebView) findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("http://google.com");
无论如何以编程方式填写搜索文本框?文本框的名称为q
答案 0 :(得分:0)
我相信您可以通过编程方式让WebView
运行JavaScript。您可以使用它来执行/查询DOM。尝试这样的事情:
webView.loadUrl("javascript:document.getElementByName('q').value = '" + queryHere + "';");
只需将queryHere
替换为您选择的变量即可。您可以类似地使用JavaScript来触发表单提交以及您可能觉得有用的其他操作。