2008-11-18 10 views
7

मैं अपने ग्रहण प्लगइन को यूजर के डिफ़ॉल्ट ब्राउज़र द्वारा यूआरएल खोलने का कारण बनना चाहता हूं। यह सुंदर मानक व्यवहार की तरह प्रतीत होता है, लेकिन मैं इसे कैसे करें इस पर कोई दस्तावेज़ नहीं ढूंढ पाया।ग्रहण प्लगइन से यूआरएल लॉन्च करना

क्या कोई मदद कर सकता है?

उत्तर

7

आप के लिए देख रहे हैं:

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

यह एक्लिप्स वर्कबेंच के लिए सही जवाब है। IWorkbenchBrowserSupport दस्तावेज़: http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/browser/IWorkbenchBrowserSupport.html – McDowell

1

क्या आपका मतलब ग्रहण के बाहर बाहरी विंडो (आईई, फ़ायरफ़ॉक्स, ...) लॉन्च करना है, या एक आंतरिक "Browser" समग्र खोलना है?

आंतरिक पक्ष पर, org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowser किसी भी प्रकार के प्रमुख ब्राउज़र को परिभाषित करने में सक्षम प्रतीत होता है।

डिफ़ॉल्ट उपयोगकर्ता के ब्राउज़र को खोलने के लिए (आंतरिक या बाहरी विंडो के रूप में) सामान्य/वेब ब्राउज़र में परिभाषित प्राथमिकता है।

7

SWT API से Program.launch(String) का उपयोग करें।

(वैकल्पिक रूप से, जावा 6 Desktop वर्ग की शुरुआत की।)

+0

यही वह है जिसे हम ढूंढ रहे हैं :) धन्यवाद –

+0

अच्छा सुझाव। +1 – VonC

12

आप एक बाहरी ब्राउज़र में यह चाहते हैं, तो आप एक बनाने के लिए जरूरत नहीं है। यह तरीका है:

PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL("http://www.example.com/")); 
संबंधित मुद्दे