2008-11-18 30 views
7

Tôi muốn có plugin Eclipse của mình làm cho URL được mở bởi trình duyệt mặc định của người dùng. Điều này có vẻ như hành vi khá chuẩn, nhưng tôi đã không thể tìm thấy bất kỳ tài liệu nào về cách thực hiện điều này.Khởi chạy URL từ một plugin Eclipse

Có ai giúp được không?

Trả lời

7

Bạn đang tìm kiếm:

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

Đây là câu trả lời đúng cho bàn làm việc Eclipse. IWorkbenchBrowserHỗ trợ tài liệu: http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/browser/IWorkbenchBrowserSupport.html – McDowell

1

Bạn có nghĩa là khởi chạy một cửa sổ bên ngoài (IE, FireFox, ...) bên ngoài nhật thực hoặc mở một tổ hợp "Browser" bên trong?

Vì ở bên trong, org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser dường như có thể xác định bất kỳ loại trình duyệt chính nào.

Để mở trình duyệt của người dùng mặc định (dưới dạng cửa sổ nội bộ hoặc bên ngoài) là tùy chọn được xác định trong trình duyệt General/Web.

7

Sử dụng Program.launch(String) từ API SWT.

(Hoặc, Java 6 giới thiệu lớp Desktop.)

+0

Đó là những gì chúng tôi đang tìm kiếm :) Cảm ơn –

+0

Đề xuất tốt. +1 – VonC

12

Nếu bạn muốn nó trong một trình duyệt bên ngoài, bạn không cần phải tạo ra một. Đây là cách:

PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL("http://www.example.com/")); 
Các vấn đề liên quan