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