2008-11-18 3 views
7

Я хочу, чтобы мой плагин Eclipse вызывал URL-адрес, который открывается браузером по умолчанию для пользователей. Это похоже на довольно стандартное поведение, но я не смог найти какие-либо документы о том, как это сделать.Запуск URL-адреса из плагина Eclipse

Может ли кто-нибудь помочь?

ответ

7

Вы ищете:

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

Вы имеете в виду запуск внешних окон (IE, FireFox, ...) за пределами затмения или открытие внутреннего «Browser»?

Поскольку на внутренней стороне org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser, похоже, может определить любой вид главного браузера.

Чтобы открыть браузер пользователя по умолчанию (как внутреннее или внешнее окно), предпочтение задается в общем/веб-браузере.

7

Используйте Program.launch(String) из SWT API.

(В качестве альтернативы Java 6 ввел Desktop класс.)

+0

Это то, что мы ищем :) Спасибо – 2008-11-18 19:39:30

+0

Хорошее предложение. +1 – VonC 2008-11-18 20:39:30

12

Если вы хотите его во внешнем браузере, вам не нужно создавать. Вот так:

PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL("http://www.example.com/")); 
Смежные вопросы