【问题标题】:Problem to identify when a WebView Downloads a file识别 WebView 何时下载文件的问题
【发布时间】:2022-06-29 02:09:45
【问题描述】:

我在 React Native(环境 android)中遇到了一个问题,无法识别 WebView 何时下载文件。

WebView 当前版本是 "react-native-webview": "^11.15.0"

WebView组件收费一个url,这个url重定向到一些网站,最后下载一个pdf文件。

<WebView
   onNavigationStateChange={handleWebViewNavigationStateChange}
   source={{uri: my_url_link}}
   style={styles.webviewStyles}
/>

而且我有一个函数可以在 url 链接更改时触发,所以我的问题是如何处理下载事件

const handleWebViewNavigationStateChange = (newNavState: any) => {
  // url from the webview state
  const {url} = newNavState;

  // Handler PDFView
  if (url.includes('.pdf')) {
    console.log('Its a PDF');
  }
};

我已尝试使用onFileDownload WebView method,但仅适用于 IOS 平台。所以我想尝试一些本机解决方案,知道如何处理下载事件吗?

【问题讨论】:

    标签: javascript android typescript react-native webview


    【解决方案1】:

    你找到解决办法了吗?我正面临着确切的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-14
      • 2020-11-24
      • 2019-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多