我正在开发一个 react-native
应用程序,我在其中使用 WebView
组件在应用程序内呈现网页。但是我无法在 android
移动应用程序中从网站下载文件。
<View style={styles.container}>
<WebView
source={{ uri: 'https://********** }}
ref={'WEBVIEW_REF'}
startInLoadingState={true}
scalesPageToFit={true}
onNavigationStateChange={this.onNavigationStateChange.bind(this)}
javaScriptEnabled={true}
/>
</View>
我发现 GitHub react-native 存储库中报告了一些问题,但它们仍然是开放的。但是有什么解决办法吗?
最佳答案
ReactNative's WebView on Android does not support file input.
You can use this npm Module:
https://www.npmjs.com/package/react-native-webview-file-upload-android
- 任何类型文件的文件输入支持使用下载文件 安卓下载管理器
- Android SDK 的权限请求
- 版本 >26(现在需要新的 Play 商店构建和更新 从 2018 年 11 月开始)
关于javascript - React Native WebView 文件下载/上传在 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54058979/