PWA-文件下载在Android上有效,在IOS上无效

时间:2019-05-31 11:08:54

标签: progressive-web-apps

我有PWA应用程序来创建pdf报告。当我单击android上的“生成raport”时,一切正常,文件已下载,当我单击“生成报告”时,应用程序将我重定向到url以下载pdf,例如,在android app上,我的pdf url为http://generatemypdf.com/pdf?generate=true,在IOS上下载我的报告,我将在浏览器中重定向到http://generatemypdf.com/pdf?generate=true。 当我单击“生成报告”时,我的应用程序发送帖子数据以生成pdf。

我获取文件的代码

  handleSubmit(event) {
    event.preventDefault();
    let form = store.get("form");

    window.open("http://generatemypdf.com/pdf?" + qs.stringify(form));
  }

错误在哪里?

1 个答案:

答案 0 :(得分:0)

问题是Safari阻止了对异步调用内进行的window.open()的任何调用。

回答如何绕过您可以找到here