console.log stmts。 java 程序中未输出
console.log stmts. not outputted in java program
我有以下内容,基本上是 JxBrowser 文档中的 c&p:
public class HelloWorld {
public static void main(String[] args) {
Browser browser = new Browser();
BrowserView view = new BrowserView(browser);
JFrame frame = new JFrame("JxBrowser - Hello World");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.add(view, BorderLayout.CENTER);
frame.setSize(500, 400);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
browser.addConsoleListener((ConsoleEvent event) -> {
System.out.println("Level: " + event.getLevel());
System.out.println("Message: " + event.getMessage());
});
browser.loadURL("http://localhost:3000/test.html");
}
}
localhost 服务器是一个简单的 html 文件,其中包含一个调用 console.log("hello world") 的脚本。我希望在我的 java 控制台中看到 "hello world",并且我已经设置了一个 ConsoleListener。但是没有任何输出。我正在使用 JxBrowser 6.9 版,并且正在 Ubuntu 16.04 机器上工作。有人有提示吗?
我在 6.16 上试过你的例子,看来那个问题在那个版本中已经解决了。请尝试 JxBrowser 6.16 版本。你可以通过这个link.
找到JxBrowser 6.16
我有以下内容,基本上是 JxBrowser 文档中的 c&p:
public class HelloWorld {
public static void main(String[] args) {
Browser browser = new Browser();
BrowserView view = new BrowserView(browser);
JFrame frame = new JFrame("JxBrowser - Hello World");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.add(view, BorderLayout.CENTER);
frame.setSize(500, 400);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
browser.addConsoleListener((ConsoleEvent event) -> {
System.out.println("Level: " + event.getLevel());
System.out.println("Message: " + event.getMessage());
});
browser.loadURL("http://localhost:3000/test.html");
}
}
localhost 服务器是一个简单的 html 文件,其中包含一个调用 console.log("hello world") 的脚本。我希望在我的 java 控制台中看到 "hello world",并且我已经设置了一个 ConsoleListener。但是没有任何输出。我正在使用 JxBrowser 6.9 版,并且正在 Ubuntu 16.04 机器上工作。有人有提示吗?
我在 6.16 上试过你的例子,看来那个问题在那个版本中已经解决了。请尝试 JxBrowser 6.16 版本。你可以通过这个link.
找到JxBrowser 6.16