相关疑难解决方法(0)

JavaFX 8 WebEngine:如何在java中将console.log()从javascript导入System.out?

我在JavaFX WebEngine中使用JavaFX和javascript引擎来开发应用程序.我想从javascript获取反馈以进行调试.WebEngine中的控制台输出会发生什么?有什么办法可以访问它,或者在java中重定向到System.out吗?

webview javafx-8 javafx-webengine

17
推荐指数
3
解决办法
1万
查看次数

如何在Button上单击JavaFX WebView调用JavaScript函数?

我试图在JavaFX按钮单击事件上从JavaFX WebView调用JavaScript函数.

我使用以下代码,但它不起作用:

try {
  File file = new File("F:\\inputfile\\hello.htm");

  WebEngine webengine = webview.getEngine();
  webengine.load(file.toURI().toURL().toString());
} catch(Exception ex) {
  ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

在任何按钮单击我想test()在html文件中执行JavaScript方法:

webengine.executeScript("test()");
Run Code Online (Sandbox Code Playgroud)

而html文件中的JavaScript方法是:

<script language="javascript">
  function test()
  {
    window.scrollBy(0, 20); 
  }
</script>
Run Code Online (Sandbox Code Playgroud)

javascript javafx javafx-2

9
推荐指数
1
解决办法
2万
查看次数