gpt4 book ai didi

javascript - 无法在android中登录webview

转载 作者:行者123 更新时间:2023-11-29 08:44:07 25 4
gpt4 key购买 nike

我有一个应用程序,我正在其中加载 android Webview 中的 URL。此 URL 中有一个登录页面。我无法使用有效的用户名/密码通过 android webview 登录,但我可以使用 android 浏览器登录。

当我点击登录按钮时,它没有响应......当我离开应用程序并返回时......这是我的帐户登录......为什么会这样?为什么点击后没有登录?

    package com.example.vishal.webapi;

//packages import
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
//packages for webclient
import android.webkit.WebViewClient;

public class MainActivity extends AppCompatActivity {

//instance of webview

private WebView webview;

//url for webview
String url="https://yadva.com:3335";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

webview =(WebView) findViewById(R.id.webView);
webview.loadUrl(url);

//gettin websittings
WebSettings webSettings=webview.getSettings();

webSettings.setJavaScriptEnabled(true);

//**enabled dom storage**
webSettings.setDomStorageEnabled(true);
//enabling javascript
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
//database enabled
webSettings.setDatabaseEnabled(true);
//setwebcclient
webview.setWebViewClient(new WebViewClient());

}
}
///code finish

帮我弄错了,我不知道...我卡在这里了..

最佳答案

试试下面

 webview =(WebView) findViewById(R.id.webView);
// below line should be last
//webview.loadUrl(url);

//gettin websittings
WebSettings webSettings=webview.getSettings();

webSettings.setJavaScriptEnabled(true);

//**enabled dom storage**
webSettings.setDomStorageEnabled(true);
//enabling javascript
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
//database enabled
webSettings.setDatabaseEnabled(true);
//setwebcclient
webview.setWebViewClient(new WebViewClient());



webview.loadUrl(url);

关于javascript - 无法在android中登录webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37726962/

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