如果我设置 targetSdkVersion 28,AdvancedWebView (delight-im/Android-AdvancedWebView) 将停止显示网页
AdvancedWebView (delight-im/Android-AdvancedWebView) stops showing web pages if I set targetSdkVersion 28
我正在使用这个 WebView 扩展:
https://github.com/delight-im/Android-AdvancedWebView
Google Play 管理中心正在请求 targetSdkVersion 28
以供将来发布。我尝试更新我的项目,但组件停止显示网页。如果我设置 targetSdkVersion 26
一切正常。
有人可能与其他 WebView 扩展有同样的情况吗?
正在阅读 LogCat 我看到了 ERR_CLEARTEXT_NOT_PERMITTED
。
添加
解决了这个问题
<application
....
android:usesCleartextTraffic="true"
....>
在清单文件中。
作者 (Marco) 说得对,我们需要知道的都在这里了:
https://github.com/delight-im/Android-AdvancedWebView#cleartext-non-https-traffic
明文(非 HTTPS)流量
如果你想通过普通的 http 而不是 https 提供网站或单一资源,如果你的目标是 Android 8.1(API 级别 27)或更早版本,通常没有什么可做的。然而,在 Android 9(API 级别 28)及之后,cleartext support is disabled by default. You may have to set android:usesCleartextTraffic="true" on the element in AndroidManifest.xml or provide a custom network security configuration.
谢谢马可!
我正在使用这个 WebView 扩展:
https://github.com/delight-im/Android-AdvancedWebView
Google Play 管理中心正在请求 targetSdkVersion 28
以供将来发布。我尝试更新我的项目,但组件停止显示网页。如果我设置 targetSdkVersion 26
一切正常。
有人可能与其他 WebView 扩展有同样的情况吗?
正在阅读 LogCat 我看到了 ERR_CLEARTEXT_NOT_PERMITTED
。
添加
解决了这个问题<application
....
android:usesCleartextTraffic="true"
....>
在清单文件中。
作者 (Marco) 说得对,我们需要知道的都在这里了:
https://github.com/delight-im/Android-AdvancedWebView#cleartext-non-https-traffic
明文(非 HTTPS)流量 如果你想通过普通的 http 而不是 https 提供网站或单一资源,如果你的目标是 Android 8.1(API 级别 27)或更早版本,通常没有什么可做的。然而,在 Android 9(API 级别 28)及之后,cleartext support is disabled by default. You may have to set android:usesCleartextTraffic="true" on the element in AndroidManifest.xml or provide a custom network security configuration.
谢谢马可!