我正在开发 RCP 桌面应用程序,并在嵌入式 eclipse org.eclipse.swt.browser.Browser
类上显示 google map 。现在,此类使用默认浏览器或您指定的任何浏览器。
问题是当应用程序要安装在客户端计算机上时,我无法保证它们会安装高于 IE5 的版本。
我的问题是,有没有办法在我的打包中包含一个浏览器,以确保库的兼容性,同时对用户透明?
最佳答案
为了定义特定的浏览器,SWT 仅提供指定 SWT.WERBKIT
或 SWT.MOZILLA
。这两个标志都需要各自的先决条件。
参见https://www.eclipse.org/swt/faq.php#howusewebkit了解如何显式使用 WebKit 或 https://www.eclipse.org/swt/faq.php#howusemozilla了解如何显式使用 Mozilla。
因此,据我所知,您唯一的选择是确保在推出应用程序时将这两个环境安装在各自的平台上。乍一看,与应用程序一起安装 XULRunner (Mozilla) 似乎是两者中更简单的选择。
但在走这条路之前,我宁愿调查一下您的应用程序实际上在仅安装了过时 IE 的平台上运行的可能性有多大。
关于java - RCP 和外部浏览器包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34239242/