PWA - загрузка файлов работает на Android, не работает на IOS - PullRequest
0 голосов
/ 31 мая 2019

У меня есть приложение PWA для создания отчета в формате PDF.Когда я нажимаю «Создать рапорт» на Android, все работает нормально, файл загружается, когда я нажимаю «Создать отчет», приложение перенаправляет меня на URL для загрузки PDF, например, мой URL-адрес PDF http://generatemypdf.com/pdf?generate=true на Android. Приложение загружает мой отчет на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 Ответ

1 голос
/ 31 мая 2019

Проблема в том, что Safari блокирует любой вызов window.open (), который выполняется внутри асинхронного вызова.

Ответьте, как обойти то, что вы можете найти здесь

...