【问题标题】:How to close Help Browser in RCP4如何在 RCP4 中关闭帮助浏览器
【发布时间】:2018-06-26 16:40:39
【问题描述】:

我使用下面的代码Help Link 在 RCP 4 中实现了帮助。我以新浏览器的形式打开了帮助。但是当关闭主窗口时我无法关闭这个浏览器。如何在 RCP4 中自动关闭帮助浏览器?

【问题讨论】:

  • BaseHelpSystem.shutdown(); shutdown() 方法停止了帮助服务器,没有关闭浏览器。调用 shutdown() 方法时,控制台中显示以下消息。 INFO:oejs.session:Stop Help Server: Stopped scavenging

标签: eclipse-rcp rcp e4


【解决方案1】:

记住帮助系统使用的浏览器:

IBrowser browser = BaseHelpSystem.getHelpBrowser(true);

browser.displayURL(helpURL); 

当你完成呼叫

if (browser.isCloseSupported()) {
  browser.close();
}

但是看起来大多数外部浏览器返回 falseisCloseSupported

【讨论】:

  • browser.isCloseSupported() 为外部浏览器返回 false。所以不会调用 browser.close()。
  • 据我所知,仅此而已。
猜你喜欢
  • 2022-09-23
  • 1970-01-01
  • 2010-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多