Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在android中登录webview_Javascript_Java_Android_Xml_Html - Fatal编程技术网

Javascript 无法在android中登录webview

Javascript 无法在android中登录webview,javascript,java,android,xml,html,Javascript,Java,Android,Xml,Html,我有一个在android Webview中加载URL的应用程序。此URL中有一个登录页。我无法使用有效的用户名/密码通过android webview登录,但我可以使用android浏览器登录 当我点击登录按钮时,它没有响应。。。当我离开应用程序并返回应用程序时。。这是我登录的帐户。。 为什么会这样? 为什么单击时不登录 package com.example.vishal.webapi; //packages import import android.support.

我有一个在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.setWebViewClient(new MyWebViewClient ());

private class MyWebViewClient extends WebViewClient {
@Override
public void onReceivedHttpAuthRequest(WebView view,
        HttpAuthHandler handler, String host, String realm) {

    handler.proceed("me@test.com", "mypassword");

}
}
试试下面

 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);

这个答案应该被接受,因为它确实解决了问题。