Jxbrowser任务经理

时间:2017-05-10 20:26:15

标签: jxbrowser

我创建了这个小应用程序:

public class HelloWorld {

   public static void main (String[] args){
         Browser browser = new Browser(BrowserType.LIGHTWEIGHT);
         BrowserView view = new BrowserView(browser);


         final JFrame frame = new JFrame("Popup");

         frame.setLayout(new BorderLayout());
         frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

         frame.add(view, BorderLayout.CENTER);

         frame.setSize(800, 500);
         frame.setLocationRelativeTo(null);

         frame.setVisible(true);
         frame.setContentPane(view);

         browser.loadURL("http://localhost:8080/fglweb/FGL?reportid=139327&tmpext=Local_Dev&type=report");
    }
}

当我运行它时,我可以在TaskManager中看到这个3 jxbrowser-chromium

1 个答案:

答案 0 :(得分:1)

这是预期的行为。 JxBrowser基于Chromium引擎,并继承了其多进程架构。有一个主进程,每个Browser实例有两个额外的进程:GPU和渲染器。这就是您在任务管理器中看到三个jxbrowser-chromium.exe进程的原因。