8

我想让我的 Eclipse 插件导致用户的默认浏览器打开一个 URL。这似乎是非常标准的行为,但我无法找到任何有关如何执行此操作的文档。

任何人都可以帮忙吗?

4

4 回答 4

12

如果您想在外部浏览器中使用它,则无需创建一个。这是这样的:

PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL("http://www.example.com/"));
于 2008-11-19T08:29:27.967 回答
8

使用SWT API 中的Program.launch(String)

(或者,Java 6 引入了Desktop类。)

于 2008-11-18T19:33:52.870 回答
7

您正在寻找:

final IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().createBrowser( ... );
browser.openURL(url);
于 2008-11-18T21:06:34.367 回答
1

您的意思是在 Eclipse 之外启动一个外部窗口(IE、FireFox、...),还是打开一个内部“浏览器”组合?

因为在内部方面,org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser似乎能够定义任何类型的主要浏览器。

打开默认用户的浏览器(作为内部或外部窗口)是在常规/Web 浏览器中定义的首选项。

于 2008-11-18T19:27:00.293 回答