gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 19:01:24 25 4
gpt4 key购买 nike

在我的应用程序中,我有 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 步)在 onPageFinished 上使用 javascript 自动填充用户名和密码字段并生成点击登录按钮

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

关于java - 如何在webview中自动登录网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48986902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com