Android Webview 没有打开 CSS/JAVASCRIPT 服务器端 php

Android Webview does not open CSS/JAVASCRIPT server side php

我正在使用 xamarin android,但如果您提供 java 代码也不错。 我注意到当我打开某些 url 页面时,我得到一个空白页面,但如果我在我的测试设备上打开 google chrome 中的相同网页,它会打开很好。

我已经完成了以下操作但没有成功:

WebView web_view = view.FindViewById<WebView>(Resource.Id.webView1);
            web_view.SetWebChromeClient(new WebChromeClient());
            web_view.Settings.LoadWithOverviewMode = true;
            web_view.Settings.JavaScriptEnabled = true;
            web_view.Settings.CacheMode = CacheModes.Normal;
            web_view.Settings.UserAgentString = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36";
            web_view.Settings.DomStorageEnabled = true;
            web_view.Settings.DatabaseEnabled = true;
            web_view.Settings.UseWideViewPort = true;
            web_view.Settings.SetPluginState(WebSettings.PluginState.On);
            web_view.LoadUrl("url_here");

我还在我的 android 应用程序标签清单中添加了“android:usesCleartextTraffic="true"”。

当然我也添加了互联网权限并且我使用 https 但我得到一个空白页面。

我已经解决了这个问题... 首先创建一个webviewclient class :

public class MyBabyclient : WebViewClient
    {
        public override bool ShouldOverrideUrlLoading(WebView view, IWebResourceRequest request)
        {
            view.LoadUrl(request.Url.ToString());
            return false;
        }
    }

然后将其分配给您的网络视图:web_view.SetWebViewClient(new MyBabyclient());

更多信息可以在这里看到:https://docs.microsoft.com/en-us/xamarin/android/user-interface/controls/web-view