2009-07-08 11 views
5

से फ़ायरफ़ॉक्स की डोम (या HTML सामग्री) तक कैसे पहुंचे मेरे पास एक प्रश्न है:बाहरी फ़ायरफ़ॉक्स

मेरा प्रोग्राम उपयोगकर्ता द्वारा खोले गए फ़ायरफ़ॉक्स विंडो को खोजेगा। जब कोई उपयोगकर्ता फ़ायरफ़ॉक्स खोलता है और कोई भी साइट दर्ज करता है, तो मैं उस पृष्ठ की HTML सामग्री में किसी कीवर्ड को खोजना चाहता हूं।

मैं अपने सी ++ प्रोग्राम का उपयोग कर फ़ायरफ़ॉक्स से फ़ायरफ़ॉक्स के सक्रिय टैब की डोम (या HTML सामग्री) तक कैसे पहुंच सकता हूं।

क्या यह संभव है? यदि हां, तो क्या आप मुझे कुछ विचार या लिंक दे सकते हैं?

यदि यह संभव नहीं है, तो मैं कुछ भी स्थापित/स्थापित किए बिना फ़ायरफ़ॉक्स के भीतर क्लिपबोर्ड पर टेक्स्ट कैसे कॉपी कर सकता हूं?

सादर, नूरी Akman

+0

नूरी, आप कभी भी इस समस्या का समाधान मिल गया है: आप अन्य ढेर अतिप्रवाह सवाल में कुछ उपयोगी जानकारी मिल सकती है? मैं बिल्कुल वही चीज़ ढूंढ रहा हूं। –

उत्तर

2

के माध्यम से किया जा सकता है एक बाहरी प्रोग्राम से फ़ायरफ़ॉक्स अंदर एक वेब पेज के डोम तक पहुँचने के लिए कोई अंतर्निहित तरीका नहीं है। आप एक ऐसा एक्सटेंशन लिख सकते हैं जो किसी प्रकार के आईपीसी (सॉकेट या जो कुछ भी इस्तेमाल कर रहा हो) लागू करता है और उसके साथ संवाद करता है, लेकिन फ़ायरफ़ॉक्स में अंतर्निहित नहीं है।

+1

फ़्लैश यह करता है। इसे यह कैसे करना है? –

+1

@Android, फ्लैश फ़ायरफ़ॉक्स में एक प्लगइन है (जो एक्सटेंशन के समान है) – Motti

+0

@ मॉट्टी, क्षमा करें, लेकिन मैंने कभी फ़ायरफ़ॉक्स के लिए प्रोग्राम नहीं किया है, इसलिए मुझे प्लगइन/एक्सटेंशन के बीच भेद नहीं समझ रहा है ??? क्या आप कृपया समझा सकते हैं? धन्यवाद। –

1

मुझे इसी तरह की समस्या अलग-अलग थी। मुझे कुछ पेज प्राप्त करना था, फिर उपयोगकर्ता को लॉग इन करना था, और कुछ क्रियाएं करना था। सबसे पहले मैंने बाहरी एप्लिकेशन/प्लगइन के साथ डीओएम को नियंत्रित करने के लिए कुछ खोजने का प्रयास किया है, लेकिन आखिरकार मुझे कुछ उपयोगी नहीं मिला। मेरे लिए मिला एकमात्र choise उपयोगकर्ता इनपुट को नियंत्रित कर रहा था। यह सेलेनियम परियोजना के साथ किया जा सकता है।

How do get Java to drive/control webkit/gecko?