JavaFX WebView:将字符串从 javafx 发送到 js webview
JavaFX WebView :sending a String from javafx to js webview
我目前使用 WebEngine
渲染网页。我想从 Java 方法发送 String
到 WebView
以在地图弹出窗口(传单)中显示它。
有人知道我做错了什么吗?
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() + ")");
我目前使用 WebEngine
渲染网页。我想从 Java 方法发送 String
到 WebView
以在地图弹出窗口(传单)中显示它。
有人知道我做错了什么吗?
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() + ")");