2010-07-19 11 views
10

मैं अपने जावा ऐप में एक वेबकिट ब्राउज़र एम्बेड करने की कोशिश कर रहा हूं। मैं वेबकिट पर जोर देता हूं, क्योंकि मैं अपने ब्राउज़र के साथ अपने एचटीएमएल 5/सीएसएस/जावास्क्रिप्ट का परीक्षण नहीं करना चाहता हूं, उदाहरण के लिए, ग्रहण एसडब्ल्यूटी लाइब्रेरी में ब्राउज़र विजेट का समर्थन करता है।एकाधिक प्लेटफ़ॉर्म पर जावा ऐप में वेबकिट ब्राउज़र

क्या मैक, विंडोज और लिनक्स पर ऐसा करने का कोई तरीका है, और इस प्रकार यह सुनिश्चित कर लें कि मेरे वेब पेज समान रूप से मेरे जावा ऐप के अंदर प्रस्तुत किए गए हैं?

+0

http://stackoverflow.com/questions/1454652/embed-browser-in-java-based-desktop- एप्लिकेशन http://stackoverflow.com/questions/48249/is-there-a-way-to- एम्बेड-ए-ब्राउज़र-इन-जावा http://stackoverflow.com/questions/943927/embed-a-web-browser-within-a-java- एप्लिकेशन समान विषय हैं (आवश्यक रूप से HTML5 और वेबकिट पर ध्यान केंद्रित नहीं) – h3xStream

उत्तर

5

एसडब्ल्यूटी 3.7 एम 5 के बाद से, Browser विजेट SWT.WEBKIT ध्वज के साथ बनाए गए सभी प्लेटफॉर्म पर वेबकिट का उपयोग कर सकता है। प्लेटफ़ॉर्म-विशिष्ट स्थितियां लागू हो सकती हैं: http://www.eclipse.org/swt/faq.php#howusewebkit देखें।

+2

यह आवश्यकताओं के कारण एक अच्छा विकल्प नहीं है: विंडोज़: 32-बिट एसडब्ल्यूटी, सफारी लिनक्स स्थापित होना चाहिए: वेबकिटजीटीके 1.2.0 या नया लाइब्रेरी लोड पथ में होना चाहिए। डिफ़ॉल्ट रूप से इस आवश्यकता को पूरा करने वाले लिनक्स डिस्ट्रोज़ के उदाहरणों में Red Hat Enterprise Linux 6 और उबंटू 10.04 शामिल हैं। ओएस एक्स: कोई अतिरिक्त रनटाइम आवश्यकता नहीं है, डिफ़ॉल्ट रेंडरर वेबकिट-आधारित है। विंडोज़ को सफारी स्थापित करने की आवश्यकता है? बहुत से लोगों के पास यह नहीं है। – Joe

+0

@ जो यह मुझे कम से कम अव्यवहारिक मिला है। अन्य समाधानों का सुझाव देने के लिए स्वतंत्र महसूस करें। –

2

JXBrowser एक विकल्प है। इसमें सफारी भी शामिल है।

WebKit 4 SWT आपको जो चाहिए उसे बंद करें लेकिन केवल विंडोज़ पर ही काम करें।

+1

JxBrowser बहुत महंगा है ... और उनकी वेबसाइट से मैंने पढ़ा "जेक्सब्रोसर विंडोज़ के तहत इंटरनेट एक्सप्लोरर और मोज़िला (संबंधित फ़ायरफ़ॉक्स 3) के साथ एकीकरण का समर्थन करता है, मैक ओएस एक्स के तहत ऐप्पल सफारी और मोज़िला और लिनक्स के तहत मोज़िला"। तो सभी प्लेटफार्मों के लिए कोई वेबकिट नहीं। शायद मैक और लिनक्स पर वेबकिट का उपयोग करके एसडब्ल्यूटी ब्राउज़र विजेट के लिए एक मुखौटा, और विंडोज़ के लिए आप जिस वेबकिट 4 एसडब्ल्यूटी विजेट का उल्लेख करते हैं, वह एक समाधान होगा। –

+3

मैंने पहले जेक्सब्रोसर का उपयोग किया था और यह वास्तव में क्रॉस प्लेटफ़ॉर्म नहीं है और अपडेट में बहुत धीमा है और दस्तावेज़ों की कमी है। मैंने इसके लिए 2000 डॉलर निकाले और समग्र अनुभव बहुत खराब था क्योंकि यह दो साल बाद भी खराब है और आपको अधिक अपडेट प्राप्त करने के लिए लाइसेंस शुल्क का भुगतान करना जारी रखना होगा .... – KJW

+0

क्या आप वेबकिट के लिए कुछ उदाहरण दे सकते हैं। – BasK

संबंधित मुद्दे