Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React本机WebView文件下载/上载在Android中不工作_Javascript_Android_Reactjs_React Native_Webview - Fatal编程技术网

Javascript React本机WebView文件下载/上载在Android中不工作

Javascript React本机WebView文件下载/上载在Android中不工作,javascript,android,reactjs,react-native,webview,Javascript,Android,Reactjs,React Native,Webview,我正在开发一个react native应用程序,并在其中使用WebView组件呈现应用程序中的网页。但是我无法在androidmobile应用程序中从网站下载文件 <View style={styles.container}> <WebView source={{ uri: 'https://********** }} ref={'WEBVIEW_REF'} startInLoadingState={true}

我正在开发一个
react native
应用程序,并在其中使用
WebView
组件呈现应用程序中的网页。但是我无法在
android
mobile应用程序中从网站下载文件

<View style={styles.container}>
    <WebView
          source={{ uri: 'https://********** }}
          ref={'WEBVIEW_REF'}
          startInLoadingState={true}
          scalesPageToFit={true}
          onNavigationStateChange={this.onNavigationStateChange.bind(this)}
          javaScriptEnabled={true}
     />
</View>

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

您可以使用此npm模块:

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

在将webView更改为android webView之前,您可以在此演示中试一试“android SDK的权限请求”是什么意思?android需要用户权限我已经使用过此功能,但我无法打开下载的文件,因为它的扩展名不在那里。请尝试添加扩展名以下载文件,并请向上投票并标记答案,这将帮助我感谢你,但这不起作用。我应该在哪里更改代码?