简体   繁体   English

从Eclipse插件启动URL

[英]Launching a URL from an Eclipse plugin

I'd like to have my Eclipse plugin cause a URL to be opened by the users' default browser. 我想让我的Eclipse插件导致用户的默认浏览器打开一个URL。 This seems like pretty standard behavior, but I haven't been able to find any docs on how to do this. 这似乎是很标准的行为,但是我还找不到任何有关如何执行此操作的文档。

Can anyone help? 有人可以帮忙吗?

If you want it in an external browser, you don't need to create one. 如果要在外部浏览器中使用它,则无需创建一个。 This is the way: 这是这样的:

PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL("http://www.example.com/"));

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

(Alternatively, Java 6 introduced the Desktop class.) (或者,Java 6引入了Desktop类。)

You are looking for: 您正在寻找:

final IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().createBrowser( ... );
browser.openURL(url);

Do you mean launch an external windows (IE, FireFox, ...) outside eclipse, or opening an internal " Browser " composite ? 您是说在Eclipse之外启动外部窗口(IE,FireFox等),还是打开内部的“ 浏览器 ”组合窗口?

Because on the internal side, the org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser seems to be able to define any kind of major browser. 因为在内部, org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser似乎能够定义任何类型的主要浏览器。

To open the default user's browser (as an internal or external window) is a preference defined in General/Web browser. 要打开默认用户的浏览器(作为内部或外部窗口),是常规/ Web浏览器中定义的首选项。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM