Я хочу, чтобы пользователи вводили номер автомобиля, а затем читали данные и показывали детали автомобиля пользователю. Я не хочу делать это в веб-обзоре. Я могу заполнить данные, используя этот код:
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("https://parivahan.gov.in/rcdlstatus/vahan/rcstatus.xhtml");
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
String reg1="KA51X";
String reg2="2442";
if(isFirstLoad) {
webView.loadUrl("javascript: {" +
"document.getElementById('convVeh_Form:tf_reg_no1').value = '" + reg1 + "';" +
"document.getElementById('convVeh_Form:tf_reg_no2').value = '" + reg2 + "';" +
"var frms = document.getElementsByName('convVeh_Form');" +
"frms[0].submit(); };");
isFirstLoad = false;
}
}
});
Вот веб-сайт, на котором отображаются данные для этого приложения.
https://parivahan.gov.in/rcdlstatus/vahan/rcstatus.xhtml
Теперь я пытаюсь нажать кнопку отправки, используя эту строку
"frms[0].submit(); };");
и это,
"javascript:(function(){document.getElementById('convVeh_Form:j_idt21').click();})()"
но они не работают. Как нажимать кнопку с идентификатором
convVeh_Form: j_idt21
Кроме того, после нажатия кнопки, ответ будет получен с веб-сайта. Как прочитать этот текст ответа и поместить его в текстовое представление приложения.