React Native WebView 在某些设备上不起作用

Posted

技术标签:

【中文标题】React Native WebView 在某些设备上不起作用【英文标题】:React Native WebView is not working on some devices 【发布时间】:2021-12-07 23:30:41 【问题描述】:

大家好,我正在使用 react native cli。我正在使用网络视图。 import WebView from 'react-native-webview';

  <WebView
                 ref=webViewRef
                source=uri:uri
                originWhitelist=['*']
                onNavigationStateChange=
                  (state)=>
                    const back = state.canGoBack
                    const forward = state.canGoForward
                    setCanGoBack(back)
                    setCanGoForward(forward)
                   
               
              />

它在某些设备上运行得非常完美,但在某些旧设备上却显示此错误:

Error Loading Page 
Domain Undefined 
Error Code: 3
Description SSL error: The certificate authority is not trusted

有人知道那里有什么问题吗?我尝试搜索错误代码 3 webview 但无法解决问题。

【问题讨论】:

找到解决方案了吗? 没有@JeafGilbert 【参考方案1】:

尝试在project/android/src/AndroidManifest.xml 中添加usesCleartextTraffic

android:usesCleartextTraffic="true"

更多详情Here

【讨论】:

它已经添加了。 ios有什么意见吗?

以上是关于React Native WebView 在某些设备上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

WebView 不一致地显示白屏 react-native

React Native Webview - undefined不是一个函数

WebView(react-native-webview)在 Expo SDK36 中获取错误代码 -1

React Native WebView 状态栏

React-native:如何自动保存 webview 当前网页?

有啥方法可以在 react-native-webview 中禁用 hapticFeedback