当前位置:   article > 正文

渲染流程事件-Render Process Events_浏览器render process gone. 渲染过程结束。

浏览器render process gone. 渲染过程结束。

跟上一个一样,知识点是:RenderListener

每个 Browser 实例都在一个单独的本机进程中运行,在该进程中呈现Web页面。有时,由于插件崩溃,此进程可能会意外退出。要接收有关意外渲染过程终止的通知,可以使用 RenderListener。当您收到有关渲染过程终止的通知时,您可以显示一个像Google Chrome一样的“悲伤”图标,例如,通知用户此特定 浏览器 组件已崩溃。

  1. browser.addRenderListener(new RenderAdapter() {
  2. @Override
  3. public void onRenderCreated(RenderEvent event) {
  4. System.out.println("Render process is created.");
  5. }
  6. @Override
  7. public void onRenderGone(RenderEvent event) {
  8. System.out.println("Render process is gone:");
  9. TerminationStatus terminationStatus =
  10. event.getTerminationStatus();
  11. System.out.println("Termination Status: " + terminationStatus);
  12. }
  13. });

如果刷新或加载相同或其他URL, 则将还原呈现过程和 浏览器实例。例:

  1. browser.addRenderListener(new RenderAdapter() {
  2. @Override
  3. public void onRenderGone(RenderEvent event) {
  4. Browser browser = event.getBrowser();
  5. // Restore Browser instance by loading the same URL
  6. browser.loadURL(browser.getURL());
  7. }
  8. });
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/744799
推荐阅读
  

闽ICP备14008679号