Я пытаюсь перенести какое-то устаревшее веб-приложение на 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 по соображениям безопасности.