【发布时间】:2008-11-18 19:15:31
【问题描述】:
我希望我的 Eclipse 插件能够让用户的默认浏览器打开一个 URL。这似乎是非常标准的行为,但我找不到任何有关如何执行此操作的文档。
谁能帮忙?
【问题讨论】:
标签: java eclipse eclipse-plugin
我希望我的 Eclipse 插件能够让用户的默认浏览器打开一个 URL。这似乎是非常标准的行为,但我找不到任何有关如何执行此操作的文档。
谁能帮忙?
【问题讨论】:
标签: java eclipse eclipse-plugin
如果您想在外部浏览器中使用它,则无需创建一个。方法是这样的:
PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL("http://www.example.com/"));
【讨论】:
使用来自 SWT API 的Program.launch(String)。
(或者,Java 6 引入了Desktop 类。)
【讨论】:
您正在寻找:
final IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().createBrowser( ... );
browser.openURL(url);
【讨论】:
您的意思是在 Eclipse 之外启动一个外部窗口(IE、FireFox、...),还是打开一个内部“Browser”组合?
因为在内部,org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser 似乎可以定义任何类型的主流浏览器。
打开默认用户的浏览器(作为内部或外部窗口)是在常规/Web 浏览器中定义的首选项。
【讨论】: