Java 如何在webview中自动登录网站?

Java 如何在webview中自动登录网站?,java,android,Java,Android,在我的应用程序中,我使用webview加载网页,现在我想自动登录到webview中加载的网站,例如:Facebook。请帮助我解决此问题。我正在使用Android Studio开发应用程序。 这是我的密码 public class MainActivity extends AppCompatActivity { EditText url; Button go; WebView webView; @Override protected void onCreate(Bundle savedInsta

在我的应用程序中,我使用webview加载网页,现在我想自动登录到webview中加载的网站,例如:Facebook。请帮助我解决此问题。我正在使用Android Studio开发应用程序。 这是我的密码

public class MainActivity extends AppCompatActivity {
EditText url;
Button go;
WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    webView=(WebView)findViewById(R.id.wv);
    url=(EditText)findViewById(R.id.urlEdit);
    go=(Button)findViewById(R.id.goBut);
    webview.setWebViewClient(new WebViewClient());
    webView.getSettings().setJavaScriptEnabled(true);
    go.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            theWebsite=url.getText().toString();
            webView.loadUrl(theWebsite);
        }
    });
步骤1)首先在webview中启用javascript

第2步)在OnPage上使用javascript自动填充用户名和密码字段并生成单击登录按钮

wv.loadUrl("javascript:document.getElementsByName('Username').value = 'abc'");
wv.loadUrl("javascript:document.getElementsByName('Pass').value = 'xyz'");
wv.loadUrl("javascript:document.forms['Login'].submit()");

请发布您的代码您需要在服务器端开发web服务,从webservice您可以在webviewBro中直接重定向登录页面我想在webview页面中以编程方式输入用户名和密码所以您想填充用户名和密码并自动提交(无需任何用户干预)是的,兄弟。谢谢你的回答。这对我不起作用。它显示了一个带有我的用户名的空白while屏幕。我的用户名实际上应该出现在用户名字段try to use document中。getElementById@DineshS,即使使用了
document.getElementById
,我也面临着与@abhishekmaharajpet一样的问题