我的 Expo App 的 WebViewScreen 代码:
import React from 'react';
import { WebView } from 'react-native-webview';
export default WebViewScreen = () => (
<WebView
originWhitelist={['*']}
source={{ uri: 'https://www.google.com' }}
/>
);
但是当我运行它时,我收到以下错误:
Encountered an error loading page, Object {
"canGoBack": false,
"canGoForward": false,
"code": -1,
"description": "net::ERR_CACHE_MISS",
"loading": false,
"target": 3,
"title": "Web page not available",
"url": "https://www.google.com/",
}
注意:
我的 Android 手机已连接到 wifi,并且我几乎可以在我的 Expo 应用程序的每个屏幕上使用后端服务器 API,这确认可以访问互联网并且我的应用程序有权使用 internet。
我的环境:
Android 三星手机(Android 版本 5.1.1),
EXPO SDK 版本为 36,
react-native-webview版本 8.0.6,
Expo 客户端应用程序版本 2.14.0
PS:
对于react-native-webview,
我没有这样做npm install --save react-native-webview
,
而是expo install react-native-webview
使用expo-cli版本 3.11.7
PPS:我尝试在手机上通过二维码扫描从这里(官方?)运行 webview 的博览会小吃,但得到了同样的错误("code": -1
)。
有人可以指导如何摆脱这个错误并让 webview 启动并运行吗?