【问题标题】:React Native WebView file download/upload not working in AndroidReact Native WebView 文件下载/上传在 Android 中不起作用
【发布时间】:2019-01-06 05:46:12
【问题描述】:

我正在开发一个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 存储库中报告了一些问题,但它们仍然处于打开状态。但是有什么解决办法吗?

【问题讨论】:

标签: javascript android reactjs react-native webview


【解决方案1】:

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

你可以使用这个 npm 模块:

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

  • 任何类型文件的文件输入支持使用下载文件 Android 下载管理器
  • Android SDK 的权限请求
  • 版本 >26(现在需要新的 Play 商店构建和更新 自 2018 年 11 月起)

【讨论】:

  • 这个“Android SDK 的权限请求”是什么意思?
  • 我用过这个,但我无法打开下载的文件,因为它的扩展名不存在。
  • 尝试添加一个扩展来下载文件,请点赞并标记答案,它会帮助我谢谢你。
  • 但这不起作用。我应该在哪里更改代码?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-18
  • 2021-06-19
  • 1970-01-01
相关资源
最近更新 更多