Код загрузки Vaadin Flow работает для Chrome, но не для Firefox. Как я могу поддерживать оба? - PullRequest
0 голосов
/ 12 июня 2019

У меня есть следующий код для загрузки файла из Vaadin Flow (12.0.7).

exportBtn.addClickListener(e -> {
toDownload = FileUtil.getLatestExport();

(toDownload != null) {
                StreamResource resource = new StreamResource(toDownload.getName(),
                        () -> FileUtil.getInputStreamForFile(toDownload));

                Element object = new Element("object");
                object.setAttribute("download", true);
                object.setAttribute("data", resource);

                Input name = new Input();
                UI.getCurrent().getElement().appendChild(name.getElement(), object);
   }
});

toDownload находит файл, который я хочу скачать.Если я нажимаю кнопку из Chrome, браузер загружает мой файл, если я нажимаю кнопку из Firefox, ничего не происходит.Каким образом мне нужно настроить свой код для поддержки Chrome и Firefox?

Я использовал этот учебник в качестве справочного.

...