2008-11-18 2 views
7

Ich möchte, dass mein Eclipse-Plugin eine URL verursacht, die vom Standardbrowser des Benutzers geöffnet wird. Dies scheint ein ziemlich normales Verhalten zu sein, aber ich konnte keine Dokumente darüber finden, wie das geht.Starten einer URL von einem Eclipse-Plugin

Kann jemand helfen?

Antwort

7

Sie suchen:

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

Dies ist die richtige Antwort für eine Eclipse-Workbench. IWorkbenchBrowserSupport doc: http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/browser/IWorkbenchBrowserSupport.html – McDowell

1

Meinen Sie ein externes Fenster (IE, FireFox, ...) außerhalb der Eclipse starten oder eine interne "Browser" Composite öffnen?

Da auf der internen Seite, die org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser scheint in der Lage, jede Art von Haupt-Browser zu definieren.

Zum Öffnen des Browsers des Standardbenutzers (als internes oder externes Fenster) ist eine Einstellung in Allgemein/Webbrowser definiert.

12

Wenn Sie es in einem externen Browser möchten, brauchen Sie nicht zu erstellen. Dies ist der Weg:

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