Vaadin 8 Опция загрузки не работает в Chrome 76 - PullRequest
0 голосов
/ 01 октября 2019

Мы используем vaadin 8 и используем iframes для загрузки csv. Всякий раз, когда я пытаюсь скачать, я получаю ошибку ниже. Однако он работает нормально на локальной системе. Мы используем весеннюю загрузку для этого приложения. и AWS для сервера dev и qa.

Пожалуйста, предложите решение.

[Вмешательство] Загрузка в рекламном фрейме без активации пользователя запрещена. Подробнее см. https://www.chromestatus.com/feature/6311883621531648.

Ниже приведен фрагмент кода, который мы используем из библиотеки Vaadin

 fileDownloader = new FileDownloader(streamResource) {
             @Override
             public boolean isOverrideContentType() {
                 return false;
             }
         };
         fileDownloader.extend(this); 

 public void download(ClickEvent clickEvent) {
        executeDownload();
    }

    private void executeDownload() {
        if (getParent() == null) {
            throw new RuntimeException("OnclickDownloadComponent has to be attached to a UI in order to work properly. " +
                    "It is set to display=none to make it invisible but it has to be rendered on the page.");
        }
        Page.getCurrent().getJavaScript().execute("document.getElementById('" + styleId + "').click();");
    }
...