java - RCP 和外部浏览器包含

标签 java eclipse google-maps-api-3 eclipse-rcp rcp

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

问题是当应用程序要安装在客户端计算机上时,我无法保证它们会安装高于 IE5 的版本。

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

最佳答案

为了定义特定的浏览器,SWT 仅提供指定 SWT.WERBKITSWT.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/

相关文章:

java - Eclipse 之外的类路径问题

java - Eclipse 和 println 似乎在动态设置私有(private)最终静态字段的值上存在分歧

java - 更改特殊插件向导的标志

google-maps - 谷歌地理编码服务是否不如谷歌地图搜索引擎强大?

java - Groovy AST 转换 - 如何使用 Gradle 和 Intellij IDEA 编译 java 带注释的类

java - 从 Java 调用多态 Scala 方法

java - 无法获取 fragment 中的参数

java - 如何在不更改Java中单个属性的情况下以wave格式连接多个音频文件

javascript - 防止 GMap v3 中覆盖的水平世界环绕

javascript - 如何阻止谷歌地图地理编码在N秒后返回