RCP 和外部浏览器包含

RCP and external browser inclusion

我正在开发 RCP 桌面应用程序,我在嵌入式 eclipse org.eclipse.swt.browser.Browser class 上显示 google 地图。现在,此 class 使用默认浏览器或您指定的任何浏览器。

问题是当应用程序要安装到客户端机器上时,我不能保证它们会安装比 IE5 更高的版本。

我的问题是,有没有什么方法可以在我的打包中包含浏览器以确保库的兼容性,同时对用户透明?

为了定义特定的浏览器,SWT 只提供指定SWT.WERBKITSWT.MOZILLA。并且这两个标志都需要各自的先决条件。

请参阅 https://www.eclipse.org/swt/faq.php#howusewebkit for how to explicitly use WebKit or https://www.eclipse.org/swt/faq.php#howusemozilla 了解如何明确使用 Mozilla。

因此,据我所知,您唯一的选择是确保在推出您的应用程序时将这两种环境中的任何一种安装在相应的平台上。乍一看,与您的应用程序一起安装 XULRunner (Mozilla) 似乎是两者中更简单的选择。

但在走这条路之前,我宁愿调查一下您的应用程序 运行 在仅安装了过时 IE 的平台上的实际可能性。