Мы используем 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();");
}