赞
踩
跟上一个一样,知识点是:RenderListener
每个 Browser 实例都在一个单独的本机进程中运行,在该进程中呈现Web页面。有时,由于插件崩溃,此进程可能会意外退出。要接收有关意外渲染过程终止的通知,可以使用 RenderListener。当您收到有关渲染过程终止的通知时,您可以显示一个像Google Chrome一样的“悲伤”图标,例如,通知用户此特定 浏览器 组件已崩溃。
- browser.addRenderListener(new RenderAdapter() {
- @Override
- public void onRenderCreated(RenderEvent event) {
- System.out.println("Render process is created.");
- }
-
- @Override
- public void onRenderGone(RenderEvent event) {
- System.out.println("Render process is gone:");
- TerminationStatus terminationStatus =
- event.getTerminationStatus();
- System.out.println("Termination Status: " + terminationStatus);
- }
- });
如果刷新或加载相同或其他URL, 则将还原呈现过程和 浏览器实例。例:
- browser.addRenderListener(new RenderAdapter() {
- @Override
- public void onRenderGone(RenderEvent event) {
- Browser browser = event.getBrowser();
- // Restore Browser instance by loading the same URL
- browser.loadURL(browser.getURL());
- }
- });
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。