2008-11-18 15 views
7

Chciałbym, aby moja wtyczka Eclipse powodowała otwarcie adresu URL przez domyślną przeglądarkę użytkowników. Wydaje się to być dość standardowym zachowaniem, ale nie udało mi się znaleźć żadnych dokumentów, jak to zrobić.Uruchamianie adresu URL z wtyczki Eclipse

Czy ktoś może pomóc?

Odpowiedz

7

Szukasz:

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

To jest poprawna odpowiedź dla środowiska roboczego Eclipse. Dokument IWorkbenchBrowserSupport: http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/browser/IWorkbenchBrowserSupport.html – McDowell

1

Czy chodzi o uruchomienie zewnętrznych okien (IE, FireFox, ...) poza zaćmieniem, czy otwarcie wewnętrznego kompozytu "Browser"?

Ponieważ po wewnętrznej stronie, org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser wydaje się być w stanie zdefiniować każdy rodzaj głównej przeglądarki.

Aby otworzyć domyślną przeglądarkę użytkownika (jako okno wewnętrzne lub zewnętrzne) jest preferencją zdefiniowaną w opcji Ogólne/Przeglądarka internetowa.

12

Jeśli chcesz go w zewnętrznej przeglądarce, nie trzeba go utworzyć. Oto sposób:

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