@poslannikD
Java/C/C++ Programmer

Как инжектить данные в webview?

Есть приложение работающее под android 4.4, в котором есть webview. Этот webview открывает страницу с формой где много полей(тэг ). Вопрос можно ли автоматически, после загрузки страницы заполнить некоторые поля на этой форме, если да то как это сделать?
  • Вопрос задан
  • 205 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Через задницу:
public class WebClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }

    @Override
    public void onPageFinished(WebView view, String url) 
    {       
        view.loadUrl("javascript:document.forms[0].q.value='qwerty'");
    }
}

WebView webview = new WebView();
webview.setWebViewClient(new WebClient());
webView.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("toster.ru");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы