Javascript 使用Android Studio自动填写表单

Javascript 使用Android Studio自动填写表单,javascript,android,forms,webview,autofill,Javascript,Android,Forms,Webview,Autofill,我是Android开发的新手,我正在尝试制作一个应用程序,可以打开一个网站,并在出现的登录表单中自动设置用户名和密码 以下是我编写的代码: webView.loadUrl("http://www.bhos.edu.az/az/login?r=http://www.bhos.edu.az/az/page/67-imtahan-naticalari"); webView.getSettings().setDomStorageEnabled(true); webView.setWebViewClie

我是Android开发的新手,我正在尝试制作一个应用程序,可以打开一个网站,并在出现的登录表单中自动设置用户名和密码

以下是我编写的代码:

webView.loadUrl("http://www.bhos.edu.az/az/login?r=http://www.bhos.edu.az/az/page/67-imtahan-naticalari");
webView.getSettings().setDomStorageEnabled(true);

webView.setWebViewClient(new WebViewClient() {
    public void onPageFinished(WebView view, String url) {
        String user = "Foundation";
        String pwd = "ZDxRvjS3";

        view.loadUrl("javascript:document.getElementsByName('username').value = '"+user+"';document.getElementsByName('passwd').value='"+pwd+"';");
    }
});
但当我运行我的应用程序时,我总是在空白页面上看到我设置的一个值,而不是在网站上

以下是我看到的屏幕截图:


如何解决此问题?

尝试在其他命令之后移动
webView.loadUrl(“…”)
。您应该在设置
webView
后打开URL。你也应该从这样的公共页面上删除一个实时的工作登录名。非常感谢,但它不起作用,这只是我应用程序的最后一个错误:),可能是我不太懂JavaScript的重复,如果你能帮我解决这个问题,我将非常感谢你:)你看到这个答案了吗?