React Native WebView文件下载/上传在Android中不起作用

时间:2019-01-06 05:46:13

标签: javascript android reactjs react-native webview

我正在开发一个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存储库中报告了一些问题,但这些问题仍未解决。但是对此有什么解决方案吗?

1 个答案:

答案 0 :(得分:4)

  

ReactNative在Android上的WebView不支持文件输入。

     

您可以使用此npm模块:

https://www.npmjs.com/package/react-native-webview-file-upload-android

  • 任何类型文件的文件输入支持使用来下载文件 Android DownloadManager
  • 对Android SDK的权限请求
  • 版本> 26(现在需要新的Play商店版本和更新的版本 从2018年11月开始)
相关问题