PWA 不与 navigator.share 共享文件,仅下载

PWA not sharing file with navigator.share, only dowload

这是我的代码

    let f: any = XLSX.writeFile(wb, this.generarNombre(pedido.folio), {
          bookType: 'xlsx',
          type: 'array'
        })
    
        let data: Blob = new Blob([f], { type: EXCEL_TYPE })
        let file = new File([data], this.generarNombre(pedido.folio), {
          type: EXCEL_TYPE
        })
    
        let navigator = window.navigator as any
    
        return new Promise((resolve, reject) => {
          let data = {
            files: [file],
            title: this.generarNombre(pedido.folio),
            text: pedido.folio
          }
          if (navigator.canShare(data))
            navigator.share(data).then(result => resolve(result))
          else reject('No soportado por el dispositivo')
        })
      }

我的应用程序是一个 PWA,它在 android 中安装成功,问题是它没有与 android 的本机选项共享,而是只下载文件。我该如何解决?

  1. 您可以直接实施并检查 web.dev here

  2. 或者更好地使用这个 pwa 库,pwafire;

     pwa.Share({
     // Title of what to share
     title: "Some title..",
     // Text to share
     text: "Some text...",
     // List of files to share...
     files: file_list
    

    };)