Vaadin: отображение результатов локального вызова REST - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь перенести какое-то устаревшее веб-приложение на Vaadin 8.

Приложение использует локальную службу REST для связи с локальным оборудованием.Например, следующий код JS был использован для получения изображения с камеры и отображения его на веб-странице:

var uri = "http://localhost:8899/local/camera/capture";
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
    var imageData = "data:image/bmp;base64," + xmlhttp.responseText;
    opener.document.getElementById("photoImage").src = imageData;
    opener.document.forms[0].elements["photoImage64"].value = xmlhttp.responseText;
}

Как я мог видеть из документов, мне нужно создать JavaScriptFunciton, который получитизображение и используйте StreamResource для его отображения.

Есть ли способ отразить полученное изображение, не передавая его ранее Ваадину?Ваадин не может вызвать местную службу REST по соображениям безопасности.

...