console.log stmts。没有在java程序中输出

时间:2017-11-03 15:12:36

标签: jxbrowser

我有以下内容,基本上是来自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控制台中以及我已经设置了ConsoleListener。但没有输出。我正在使用JxBrowser的6.9版本,正在使用Ubuntu 16.04机器。有人提示吗?

1 个答案:

答案 0 :(得分:0)

我在6.16上尝试了你的例子,似乎该问题已在该版本中得到解决。请尝试使用JxBrowser的6.16版。你可以通过link找到JxBrowser 6.16。