从 Eclipse 插件启动 URL
Posted
技术标签:
【中文标题】从 Eclipse 插件启动 URL【英文标题】:Launching a URL from an Eclipse plugin 【发布时间】:2008-11-18 19:15:31 【问题描述】:我希望我的 Eclipse 插件能够让用户的默认浏览器打开一个 URL。这似乎是非常标准的行为,但我找不到任何有关如何执行此操作的文档。
谁能帮忙?
【问题讨论】:
【参考方案1】:如果您想在外部浏览器中使用它,则无需创建一个。方法是这样的:
PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL("http://www.example.com/"));
【讨论】:
【参考方案2】:使用来自 SWT API 的Program.launch(String)。
(或者,Java 6 引入了Desktop 类。)
【讨论】:
【参考方案3】:您正在寻找:
final IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().createBrowser( ... );
browser.openURL(url);
【讨论】:
这是 Eclipse 工作台的正确答案。 IWorkbenchBrowserSupport 文档:help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/…【参考方案4】:您的意思是在 Eclipse 之外启动一个外部窗口(IE、FireFox、...),还是打开一个内部“Browser”组合?
因为在内部,org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser 似乎可以定义任何类型的主流浏览器。
打开默认用户的浏览器(作为内部或外部窗口)是在常规/Web 浏览器中定义的首选项。
【讨论】:
以上是关于从 Eclipse 插件启动 URL的主要内容,如果未能解决你的问题,请参考以下文章
使用最新插件启动eclipse RCP应用程序时出错(Eclipse 4.8)