JavaFX WebView:将字符串从 javafx 发送到 js webview

JavaFX WebView :sending a String from javafx to js webview

我目前使用 WebEngine 渲染网页。我想从 Java 方法发送 StringWebView 以在地图弹出窗口(传单)中显示它。

有人知道我做错了什么吗?

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

相关Java脚本代码:

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

它在没有描述参数的情况下工作。

我认为您在 new_val.getDescription():

周围遗漏了引号
webEngine.executeScript("addpopup('" + new_val.getDescription() + "'," 
     + new_val.getLatitude() + "," + new_val.getLongitude() + ")");