Javascript 在webview中自动登录网站的最佳实践(方法)是什么

Javascript 在webview中自动登录网站的最佳实践(方法)是什么,javascript,android,webview,Javascript,Android,Webview,我一直在尝试创建一个包含webview的应用程序,该应用程序自动登录用户的网站。一旦用户刚刚打开它,我就使用java脚本在after onPageFinished方法中使用下面的javascript代码自动填充用户名和密码列,如下面的代码所示 @Override public void onPageFinished(WebView view, String url) { final String password = "xxx"; final St

我一直在尝试创建一个包含webview的应用程序,该应用程序自动登录用户的网站。一旦用户刚刚打开它,我就使用java脚本在after onPageFinished方法中使用下面的javascript代码自动填充用户名和密码列,如下面的代码所示

    @Override
    public void onPageFinished(WebView view, String url) {
        final String password = "xxx";
        final String username = "xxxxx";


        if(url.equals("http://www.bvrit.edu.in/")){
            webView.loadUrl("javascript:var userID =document.getElementById('txtId1').value='" + username + "';");
            webView.loadUrl("javascript:var userpassword =document.getElementById('txtPwd1').value='" + password + "';");
            webView.loadUrl("javascript:(function(){" +
                    "l=document.getElementById('imgBtn1');" +
                    "e=document.createEvent('HTMLEvents');" +
                    "e.initEvent('click',true,true);" +
                    "l.dispatchEvent(e);" +
                    "})()"
            );
        }
        super.onPageFinished(view, url);
    }

但是,,我面临着很多问题,通过使用这个按钮点击是工作的一些时间和不工作的一些其他时间。那么有没有其他方式,我可以自动登录到一个网站在一个网络视图像使用POST方法发送字段和加载与自动登录的数据或任何其他网络视图方法

我认为解决这个问题的最好方法是自己完成POST请求(例如,使用OkHttp)

我也搜索了我是否可以使用POST方法,但我学到的是,我们可以使用POST方法,但无法在webview中加载结果,这对我不起作用,如果我错了,请更正我。在这种情况下,您必须检查网站如何进行身份验证。例如,它可以是会话变量中的令牌。如果是这样的话,你可以通过POST进行身份验证,如果是有效的,就得到令牌,并显示设置此令牌对应标题的webview。因为我对webTechnologies和android都是新手。我不知道如何在网站中检查令牌。如果可能,请您帮助我使用sessin令牌网站是-www.bvrit.edu.in