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

标签 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 存储库中报告了一些问题,但它们仍然是开放的。但是有什么解决办法吗?

最佳答案

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/

相关文章:

javascript - 函数递归调用自身时,是什么导致 "no method"错误?

Android 相对布局图像叠加

javascript - 在 react-infinite-scroll-component 中的每个新搜索中替换获取的搜索结果

javascript - 如何在 Javascript 中向用户显示是/否消息框?

javascript - 在 Twitter Bootstrap 3.0 中滚动时使用 href 动态设置 popover 值

android - 为 GridView 的每个按钮打开一个新 Activity

javascript - React .setState 返回类型错误

reactjs - 如何让 typescript 只编译需要的文件?

javascript - 日期构造函数猴子补丁

android - GraphView 轴标签