JavaFX WebView: отправка строки из javafx в js веб-просмотр - PullRequest
0 голосов
/ 17 февраля 2020

Я сейчас отображаю веб-страницу, используя WebEngine. Я хотел бы отправить String из Java метода на WebView, чтобы показать его во всплывающем окне карты (Leaflet).

Кто-нибудь знает, что я делаю неправильно?

 webEngine.executeScript("addpopup(" + new_val.getDescription() + "," + new_val.getLatitude() + "," + new_val.getLongitude() + ")");

Связанный JavaScript код:

function addpopup(desc,lan,lat){
    var popup = L.popup().setLatLng([lan, lat]).setContent(desc).openOn(map);
}

Работает без параметра описания.

1 Ответ

0 голосов
/ 18 февраля 2020

Я думаю, что вы упускаете кавычки вокруг new_val.getDescription():

webEngine.executeScript("addpopup('" + new_val.getDescription() + "'," 
     + new_val.getLatitude() + "," + new_val.getLongitude() + ")");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...