解决方法
<WebView
source={{ uri: this.state.uri }}
domStorageEnabled={ true }
javaScriptEnabled={ true }
renderError={ (e) => {
if (e === 'WebKitErrorDomain') {
return
}
}}
/>
注意:在安卓9.0以上打开会出现webview 网页无法打开的问题
因为:Android P(即安卓9.0)以上系统限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。(andorid9.0及以上对明文的流量不再信任导致的webview无法加载网页)
解决:
在AndroidManifest.xml 文件的 application 加上 android:usesCleartextTraffic="true" 即可