webview 能否调整沉浸式状态栏(XamarinForms开发AndroidWebView不能显示网页)

用Visaul Studio 2019中的Xamarin开发Android App应用,选用Android 9.0-API 28做调试运行模拟器。用WebView控件显示网站内容,出错!

代码片断:

webview 能否调整沉浸式状态栏(XamarinForms开发AndroidWebView不能显示网页)(1)

调试运行出错:

webview 能否调整沉浸式状态栏(XamarinForms开发AndroidWebView不能显示网页)(2)

经上网查阅资料:

原来,google在Android 9.0开始,WebView中的网页地址默认不支持明文传送,即WebView.Source不能用"http://"打头的网址,只能用“https://”打头的网址。

网上解答截图如下:

webview 能否调整沉浸式状态栏(XamarinForms开发AndroidWebView不能显示网页)(3)

我在项目文件中进行了对应设置,问题真的就解决了!解决过程图如下:

1、在解决方案中Android部分,展开Properties

webview 能否调整沉浸式状态栏(XamarinForms开发AndroidWebView不能显示网页)(4)

2、选中并打开:AndroidManifest.xml,在<application>节中,增加 android:usesCleartextTraffic="true" 意思是允许明文传送。

webview 能否调整沉浸式状态栏(XamarinForms开发AndroidWebView不能显示网页)(5)

3、保存,重新调试运行App程序,网站页面就正常显示出来了,效果图如下:

webview 能否调整沉浸式状态栏(XamarinForms开发AndroidWebView不能显示网页)(6)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页