У меня есть приложение 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)); }
Где ошибка?
Проблема в том, что Safari блокирует любой вызов window.open (), который выполняется внутри асинхронного вызова.
Ответьте, как обойти то, что вы можете найти здесь