2008-11-18 6 views
7

Me gustaría que mi plugin de Eclipse haga que un URL sea abierto por el navegador predeterminado de los usuarios. Esto parece un comportamiento bastante estándar, pero no he podido encontrar ningún documento sobre cómo hacer esto.Lanzar una URL desde un plugin de Eclipse

¿Alguien puede ayudar?

Respuesta

7

Usted ha buscado:

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

Esta es la respuesta correcta para un banco de trabajo de Eclipse. IWorkbenchBrowserSupport doc: http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/browser/IWorkbenchBrowserSupport.html – McDowell

1

¿Quiere decir lanzar una ventana externa (IE, FireFox, ...) fuera del eclipse, o abrir un compuesto interno "Browser"?

Porque en el lado interno, el org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser parece ser capaz de definir cualquier tipo de navegador importante.

Abrir el navegador del usuario predeterminado (como una ventana interna o externa) es una preferencia definida en General/Navegador web.

12

Si quieres que en un navegador externo, no es necesario para crear una. Esta es la manera:

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