क्या जावा में ब्राउज़र एम्बेड करने का कोई तरीका है?क्या जावा में ब्राउज़र एम्बेड करने का कोई तरीका है?
यूपी: आज इसे कैसे करें?
क्या जावा में ब्राउज़र एम्बेड करने का कोई तरीका है?क्या जावा में ब्राउज़र एम्बेड करने का कोई तरीका है?
यूपी: आज इसे कैसे करें?
JavaFX 2.0 के बाद से आप का उपयोग अब webview
ए कैसे है: http://stackoverflow.com/a/8413289/4857 –
एक वैकल्पिक जावाएफएक्स लाइब्रेरी ब्राउज़र दृश्य घटक के साथ जेएक्सब्रोसर है: http://www.teamdev.com/jxbrowser – Vladimir
वेबव्यू में कुछ प्रदर्शन समस्याएं हैं, http देखें : //stackoverflow.com/questions/10762979/performance-of-webview-in-javafx – Stefan
आप कोशिश कर सकते हैं Webrenderer या Ice Browser
आइस ब्राउजर वास्तव में बेचा नहीं जाता है, उत्पाद जीवन के अंत तक पहुंच गया है – willcodejavaforfood
मेरा मानना है कि JWebPane एक जावा अनुप्रयोग में एक ब्राउज़र एम्बेड करने के लिए आधिकारिक रास्ता होने जा रहा है। यह खुले सोर्स इंजन - वेबकिट पर आधारित है, जिसका उपयोग एप्पल सफारी और गूगल्स क्रोम ब्राउज़र में किया जाता है। विवरण के लिए this blog देखें।
आप अपने जीयूआई के लिए SWT का उपयोग कर सकते हैं। इसका ब्राउज़र नियंत्रण आपको आईई, मोज़िला या सफारी (आपके द्वारा चलाए जा रहे प्लेटफॉर्म के आधार पर) को थोड़ा दर्द के साथ एम्बेड करने की अनुमति देता है।
browser.evaluate() के वापसी मूल्य एक दृश्य प्रकार तक सीमित हैं। JavaFx WebEngine JSObject में वापसी मान को लपेटकर सभी प्रकार के रिटर्न प्रकारों को संभाल सकता है। – Stefan
मैंने SWT का उपयोग कर जावा से सफलतापूर्वक ब्राउज़र खोला है। ब्राउज़र विंडो खोलने के लिए SWT का उपयोग करने के तरीके के बारे में आप code examples पा सकते हैं। यह करना बहुत आसान है।
browser.evaluate() के वापसी मूल्य एक दृश्य प्रकार तक सीमित हैं। JavaFx WebEngine JSObject – Stefan
अब तक का सबसे मजबूत एम्बेड करने योग्य ब्राउज़र मैं परिचित हूं, एसडब्ल्यूटी में से एक है। असल में, यह इतना लचीला है कि जावाडॉक होवर आप ग्रहण में देख सकते हैं वास्तव में एक ब्राउज़र है, और जावाडॉक दृश्य वास्तव में एनीमेशन जैसी चीज़ों का समर्थन करता है!
एसडब्ल्यूटी का उपयोग करने का एकमात्र जोखिम यह है कि विभिन्न प्लेटफार्मों के लिए एसडब्ल्यूटी लाइब्रेरी के विभिन्न संस्करण हैं। मुझे यकीन नहीं है कि एक सिंगल जार है जिसमें आप सभी को कवर करने के लिए शामिल हो सकते हैं।
आप JDIC एपीआई का उपयोग कर एक स्विंग/एडब्ल्यूटी जीयूआई में एक ब्राउज़र एम्बेड कर सकते हैं। I don't see any mention of OS X, इसलिए यह आपके लिए उपयोग नहीं किया जा सकता है। https://jdic.dev.java.net/
या इस:
में वापसी मान को लपेटकर सभी प्रकार के रिटर्न प्रकारों को संभाल सकता है अब फ्लाइंग सॉसर के रूप में जाना जाता है, http://code.google.com/p/flying-saucer/ – hotzen
पर एक नज़र आप इस कोशिश कर सकते हैं ले लो http://lobobrowser.org/java-browser.jsp
आप तो एक शुद्ध जावा समाधान की जरूरत है आपआज़मा सकते हैं। यह एचटीएमएल 4 बहुत अच्छा प्रस्तुत करता है। आप इसे एक एप्लेट, जावा वेबस्टार्ट और किसी भी मंच पर उपयोग कर सकते हैं। उपयोग बहुत आसान है।
JxBrowser अभी तक उल्लेख नहीं किया गया है। यह या तो मोज़िला फ़ायरफ़ॉक्स (गेको), ऐप्पल सफारी (वेबकिट) या इंटरनेट एक्सप्लोरर को एम्बेड करता है। Programmer's Guide
इसके अलावा [जेएक्सप्लोरर] (http://www.teamdev.com/jexplorer/) टीमडेव द्वारा एक सस्ता समाधान है यदि आपको क्रॉस-प्लेटफ़ॉर्म समाधान की आवश्यकता नहीं है। – xmedeko
4.0 संस्करण से शुरू JxBrowser क्रोमियम इंजन के साथ एकीकृत करता है। – Vladimir
मैं वर्षों से इस प्रश्न का वास्तविक उत्तर ढूंढ रहा हूं, और जेक्सब्रोसर संस्करण 4 वास्तव में एक गेम परिवर्तक है। यह वही है जो आपको उम्मीद है कि एक स्विंग ब्राउज़र घटक होगा। – CarlG
तुम भी डीजे मूल निवासी स्विंग से JWebBrowser की कोशिश कर सकते: http://djproject.sourceforge.net/ns
आप एक JEditorPane
की कोशिश कर सकते हैं, यह व्याख्या उन्नत नहीं है एचटीएमएल, न ही जावास्क्रिप्ट, न ही उन्नत सीएसएस, लेकिन आप उस भाग को स्वयं लिख सकते हैं, जिसे EditorKit
कहा जाता है। वह क्लास/ऑब्जेक्ट है जिसे जेडडिटरपेन द्वारा परामर्श दिया जाता है या इसे अपनी सामग्री को कैसे प्रदर्शित करना है।
मुझे यह संभव पता है, क्योंकि मैंने कोशिश की और विफल (: पी), लेकिन अब तक इसे पुराना या बहिष्कृत किया जा सकता है, मुझे नहीं पता।
यदि आप द माइनक्राफ्ट लॉन्चर (पुराना एक) देखते हैं, तो लॉगिनफॉर्म या लॉन्चरफ्रेम देखें, तो आप उस विधि को ढूंढने में सक्षम हो सकते हैं। here
शायद Chromium Embedded Framework आप के लिए एक विकल्प है: वहाँ कैसे डिकंपाइल और इसे संपादित करने पर youtube पर kippykip द्वारा एक ट्यूटोरियल है। जावा के लिए विशिष्ट नहीं है SWT के लिए
[JxBrowser] (http://www.teamdev.com/jxbrowser) पुस्तकालय प्रदान करता है घुमाओ/JavaFX हल्के: https://github.com/wjywbs/javacef
AWT के लिए javacef नवीनतम क्रोमियम इंजन के आधार पर घटक। वेब पेज क्रोमियम इंजन ऑफ़-स्क्रीन द्वारा प्रस्तुत किए जाते हैं और हल्के स्विंग/जावाएफएक्स घटक में प्रदर्शित होते हैं। यह बहुत उपयोग करने में आसान है [https://jxbrowser.support.teamdev.com/support/solutions/articles/9000012864-quick-start-guide-for-swing-developers)। यह ओपन-सोर्स और अकादमिक परियोजनाओं के लिए स्वतंत्र है। – Vladimir
मैंने सोचा, यह वाणिज्यिक है। मेरा मतलब है कि आप मुफ्त लाइसेंस @Vladimir कैसे प्राप्त कर सकते हैं? – gumuruh
https://www.teamdev.com/jxbrowser#evaluate पर मूल्यांकन फ़ॉर्म में, ओपन-सोर्स या अकादमिक का चयन करें। आपको संक्षिप्त स्पष्टीकरण दिखाई देगा: मूल्यांकन लाइसेंस इस समय के बाद काम नहीं करेगा। यदि आप ओपन सोर्स प्रोजेक्ट कर रहे हैं, तो आप प्राप्त ईमेल में दिए गए लिंक के माध्यम से स्थायी लाइसेंस का अनुरोध कर सकते हैं। इसलिए, मूल्यांकन के अनुरोध के बाद, आपको एक ईमेल मिलेगा जिसे आप ओपन-सोर्स प्रोजेक्ट के लिए मुफ्त लाइसेंस का अनुरोध करने के लिए लिख सकते हैं। – Vladimir