क्या किसी ने कभी भी अपने स्वयं के [अप्रबंधित] सी/सी ++ जीयूआई एप्लिकेशन में फ़ायरफ़ॉक्स वेब ब्राउज़र तकनीक को एम्बेड किया है, जिस तरह से आईई को COM ऑब्जेक्ट के रूप में एम्बेड किया जा सकता है? (मैं इसे लिनक्स पर करना चाहता हूं, विंडोज़ नहीं)। क्या फ़ायरफ़ॉक्स के लिए "बेहतर" विकल्प हैं? जब तक मैं इसे गैर-जीपीएल कोड के साथ उपयोग कर सकता हूं तब तक मैं कुछ भी खुला हूं। मेरी ज़रूरतें काफी बुनियादी हैं; मुझे केवल मौलिक HTML पार्सिंग और स्थैतिक स्थानीय फाइलों के प्रदर्शन की आवश्यकता है, लेकिन अगर मैं इसे प्राप्त कर सकता हूं, तो मैं अधिक परिष्कृत तकनीक का लाभ उठाऊंगा। मैं जावास्क्रिप्ट का उपयोग करने में सक्षम होना चाहता हूं, लेकिन मैं इसके बिना प्राप्त कर सकता हूं।मैं एक जीयूआई आवेदन में फ़ायरफ़ॉक्स कैसे एम्बेड कर सकता हूं?
उत्तर
webkitgtk देखें। यह गेको नहीं है, लेकिन वेबकिट आधारित है। यह मूल रूप से एक वेब ब्राउज़र विजेट प्रदान करता है जिसका उपयोग जीटीके + अनुप्रयोगों में किया जा सकता है। यदि आप मोज़िला को एम्बेड करना चाहते हैं, तो मोज़िला रिपोजिटरी के लिए मर्क्योरियल रिपॉजिटरीज़ में चीजें हैं जो आपको ऐसा करने देती हैं, लेकिन पिछली बार मैंने चेक किया कि यह अत्यधिक समर्थित नहीं था।
अन्य ऐप्स में फ़ायरफ़ॉक्स के हिस्सों (जैसे गीको रेंडरर) का उपयोग करना संभव है। इसमें wxWebConnect समेत विभिन्न दृष्टिकोण हैं, wxWidgets के लिए एक वेब ब्राउज़र नियंत्रण। यह भी देखें Embedding Gecko
एक और लोकप्रिय समाधान WebKit है। फिर, QtWebKit (क्यूटी टूलकिट के लिए एक रैपर) और webkitgtk (पहले से ही एसबी द्वारा उल्लिखित) समेत विभिन्न तरीकों से आप इसका उपयोग कर सकते हैं।
सबसे पहले आपको HTML इंजन और जावास्क्रिप्ट इंजन के बीच अंतर करने की आवश्यकता है।
फ़ायरफ़ॉक्स HTML प्रतिपादन इंजन को गीको कहा जाता है। और यहां Embedding Gecko in your application के बारे में एक गाइड है।
Firefoxs JavaScript इंजन Spidermonkey कहा जाता है और यहाँ है How to Embed SpiderMonkey in your C application
CEF (Chromium Embedded Framework) पर एक नज़र डालें है। यह वेबकिट के समान ही है और इसमें एचटीएमएल और जावास्क्रिप्ट इंजन भी अंतर्निहित हैं लेकिन बेहतर वेबजीएल और एचटीएमएल 5 कैनवास समर्थन है। यह बीएसडी लाइसेंस के तहत जारी किया गया है।
- 1. मैं MATLAB में एक जीयूआई कैसे प्रोग्राम कर सकता हूं?
- 2. मैं एक सेवा के रूप में एक विंडोज जीयूआई आवेदन कैसे चला सकता हूं?
- 3. मैं जावा में जीयूआई कैसे रीफ्रेश कर सकता हूं?
- 4. मैं जावा में लुआ कैसे एम्बेड कर सकता हूं?
- 5. एक जीयूआई सी ++ आवेदन
- 6. मैं एक अप्रबंधित सी ++ फॉर्म को .NET एप्लिकेशन में कैसे एम्बेड कर सकता हूं?
- 7. एक जीयूआई आवेदन व्यवस्थित करना
- 8. मैं समय-सीमित परीक्षण आवेदन कैसे कर सकता हूं?
- 9. GoogleApps - मैं अपने आवेदन को कैसे तैनात कर सकता हूं
- 10. मैं वसंत एमवीसी आवेदन कैसे क्लस्टर कर सकता हूं?
- 11. मैं उल्का आवेदन को कैसे कम कर सकता हूं?
- 12. मैं जेबुटन से थक गया हूं, मैं जावा में एक अच्छा जीयूआई कैसे बना सकता हूं?
- 13. मैं एक UISwitch को स्थिर UITableView में कैसे एम्बेड कर सकता हूं?
- 14. मैं सी # में एक स्थिर स्ट्रिंग (कुंजी) को सुरक्षित रूप से कैसे एम्बेड कर सकता हूं?
- 15. मैं अपने ऐप में एक वेबसाइट कैसे एम्बेड कर सकता हूं
- 16. मैं एक .NET अनुप्रयोग में Prolog- जैसे अनुमान इंजन को कैसे एम्बेड कर सकता हूं?
- 17. मैं एक वेब पेज में पीडीएफ दर्शक कैसे एम्बेड कर सकता हूं?
- 18. मैं क्रॉस-प्लेटफ़ॉर्म सी ++ एप्लिकेशन में पीडीएफ व्यूअर को कैसे एम्बेड कर सकता हूं?
- 19. groff: क्या मैं छवियों को एम्बेड कर सकता हूं?
- 20. क्यूटी जीयूआई आवेदन आकार घटाएं
- 21. मैं एक उदाहरण प्रपत्र कैसे बना सकता हूं (आवेदन नहीं)?
- 22. फ़ायरफ़ॉक्स में अपना कर्सर निर्देशांक कैसे प्राप्त कर सकता हूं?
- 23. फ़ायरफ़ॉक्स में जावास्क्रिप्ट स्टैक ट्रेस कैसे प्राप्त कर सकता हूं?
- 24. यूट्यूब एम्बेड फ़ायरफ़ॉक्स
- 25. मैं VS2008 का उपयोग कर एप्लिकेशन में एप्लिकेशन मेनिफेस्ट कैसे एम्बेड कर सकता हूं?
- 26. मैं सभी पेज तत्वों के लिए फ़ायरफ़ॉक्स में एक सामग्री कनवर्टर कैसे कार्यान्वित कर सकता हूं?
- 27. क्या मैं एक .png छवि को HTML पृष्ठ में एम्बेड कर सकता हूं?
- 28. मैं VB.NET में एक्सएमएल अक्षरों में XElements को कैसे एम्बेड कर सकता हूं?
- 29. मैं मॉनीटर का चयन कैसे कर सकता हूं जहां मैं अपना आवेदन खोलना चाहता हूं?
- 30. फ़ायरफ़ॉक्स में इस TinyMCE संपादक की स्थिति को मैं कैसे ठीक कर सकता हूं?
यह शायद एक अलग उत्तर के लायक है, लेकिन आप एक्सयूएल रनर में भी देख सकते हैं, जो फ़ायरफ़ॉक्स को अनिवार्य रूप से बनाया गया है। आप एक्सएमएल, जेएस और सीएसएस में अपना यूआई लिख सकते हैं। घटकों के लिए एक सी ++ इंटरफ़ेस भी है। –