2017-01-23 7 views
0

からJavaを呼び出すuseingによるリフレッシュブラウザ、JxBrowserクロームメモリリークJxBrowserではJavaScriptからJavaを呼び出すuseing、その後、私は現象を見つけたとき、私は簡単なデモをしたJavaScriptの

public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    BrowserPreferences.setChromiumSwitches("--remote-debugging-port=9222"); 

    Browser browser1 = new Browser(); 
    BrowserView browserView1 = new BrowserView(browser1); 

    // Gets URL of the remote Developer Tools web page for browser1 instance. 
    String remoteDebuggingURL = browser1.getRemoteDebuggingURL(); 

    browser1.addScriptContextListener(new ScriptContextAdapter() { 
    @Override 
    public void onScriptContextCreated(ScriptContextEvent event) { 
     Browser browser = event.getBrowser(); 
     JSValue window = browser.executeJavaScriptAndReturnValue("window"); 
     window.asObject().setProperty("java", new JavaObject()); 
    } 
    }); 

    JFrame frame1 = new JFrame(); 
    frame1.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 
    frame1.add(browserView1, BorderLayout.CENTER); 
    frame1.setSize(700, 500); 
    frame1.setLocationRelativeTo(null); 
    frame1.setVisible(true); 

    browser1.loadURL("https://www.baidu.com"); 

    // Creates another Browser instance and loads the remote Developer 
    // Tools URL to access HTML inspector. 
    Browser browser2 = new Browser(); 
    BrowserView browserView2 = new BrowserView(browser2); 

    JFrame frame2 = new JFrame(); 
    frame2.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 
    frame2.add(browserView2, BorderLayout.CENTER); 
    frame2.setSize(700, 500); 
    frame2.setLocationRelativeTo(null); 
    frame2.setVisible(true); 

    browser2.loadURL(remoteDebuggingURL); 
} 

私は、コードを実行したときとリフレッシュクロム、何回もして、 before refresh

refresh 2 Minute

より多くのリソースや画像を持つユーザ他のネットワーク、メモリの増加は、より速くならば、このproblかどうかお願いしたいと思いますemは解決することができます
ありがとう! 私は返信を楽しみにしています!

+1

[refresh 5 minute] [1] [3]:https://i.stack.imgur.com/kSOTv.png –

答えて

0

あなたの例を確認し、JxBrowserの問題であることを確認しました。問題追跡システムで対応するタスクを作成しました。この問題は、次のJxBrowserバージョンのいずれかで修正されます。修正を含む新しいビルドがダウンロード可能になったときにお知らせします。

関連する問題