0
에서 자바를 호출 useing하여 새로 고침 브라우저,JxBrowser 크롬 메모리 누수 JxBrowser 자바 스크립트에서 자바 호출 useing하고 나는 현상을 발견했을 때 나는 간단한 데모를했다 자바 스크립트
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
더 많은 자원이나 이미지, 더 빠른 메모리 증가와 사용자가 다른 네트워크 하시겠습니까 경우이 probl 여부를 물어 그들을 해결할 수 있습니다
모두에게 감사드립니다! 답장을 기다리고 있습니다!
[새로 고침 5 분] [1] [3] : https://i.stack.imgur.com/kSOTv.png –