Android studio Webview不适用于特定网页url

Android studio Webview不适用于特定网页url,android-studio,Android Studio,我正在尝试获取此网站的webview,我已经在清单中使用Internet权限,我的代码与其他网页配合良好,但不适用于此特定网页,这是我的代码,我已经尝试了所有可能的方法,但我得到的是加载的白色空白页 import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.con

我正在尝试获取此网站的webview,我已经在清单中使用Internet权限,我的代码与其他网页配合良好,但不适用于此特定网页,这是我的代码,我已经尝试了所有可能的方法,但我得到的是加载的白色空白页

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;

import android.content.DialogInterface;
import android.graphics.Bitmap;
import android.os.Build;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.ProgressBar;

import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AlertDialog;

public class MainActivity extends AppCompatActivity {

private WebView webView;
ProgressBar progressBar;
@RequiresApi(api = Build.VERSION_CODES.ECLAIR_MR1)
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //FirebaseMessaging.getInstance().subscribeToTopic("NEWS");
    progressBar = findViewById(R.id.progressBar);
    webView = (WebView) findViewById(R.id.webView);
    webView.getSettings().setDomStorageEnabled(true);
    
    webView.getSettings().setJavaScriptEnabled(true);

    webView.setScrollbarFadingEnabled(true);
    webView.loadUrl("https://www.bastibazar.com/products");
    getSupportActionBar().hide();
    webView.setWebChromeClient(new WebChromeClient());
    webView.setWebViewClient(new WebViewClient() {

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            // TODO Auto-generated method stub



            if(url != null && url.contains("whatsapp"))
            {
                view.getContext().startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(url)));
                return true;

            }else
            {
                return false;
            }



        }



    });
    webView.setWebViewClient(new WebViewClient() {
        public void onReceivedError(WebView webView, int errorCode, String description, String failingUrl) {
            try {
                webView.stopLoading();
            } catch (Exception e) {
            }



            webView.loadUrl("about:blank");
            AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
            alertDialog.setTitle("No Internet Connection");
            alertDialog.setMessage("Check your internet connection and try again.");
            alertDialog.setButton(DialogInterface.BUTTON_POSITIVE, "Try Again", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    finish();
                    startActivity(getIntent());
                }
            });

            alertDialog.show();
            super.onReceivedError(webView, errorCode, description, failingUrl);
        }
    });
}

public class WebViewClient extends android.webkit.WebViewClient {
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, url, favicon);
    }
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if(url != null && url.contains("whatsapp"))
        {
            view.getContext().startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(url)));
            return true;

        }else
        {
            return false;
        }
    }
    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
        progressBar.setVisibility(View.GONE);
    }
}

@Override
public void onBackPressed() {
    if (webView.canGoBack()) {
        webView.goBack();
    } else {
        //exit dialog box

        final AlertDialog.Builder builder= new AlertDialog.Builder(MainActivity.this);
        builder.setMessage("Are you sure you want to exit the app?");
        builder.setCancelable(true);
        builder.setNegativeButton("No", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
                dialogInterface.cancel();
            }
        });
        builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
                finish();
            }
        });
        AlertDialog alertDialog=builder.create();
        alertDialog.show();
    }




}
 }
该网站在谷歌浏览器上运行良好