मेरे पास एक कामकाजी ब्राउज़र हेल्पर ऑब्जेक्ट (बीएचओ) है जो मूलतः एक ATL आधारित COM घटक है जब घटक रजिस्ट्री में बीएचओ के रूप में पंजीकृत होता है, तो इंटरनेट एक्सप्लोरर IWebBrowser के एक इंटरफ़ेस के साथ किसी ऑब्जेक्ट को पास करने वाला सेटसाइट () विधि कॉल करता है और यह भी एक सेट का खुलासा करता है ऐसी इवेंट जो सदस्यता लें - जैसे कि OnDocumentComplete, जो हमें InnerHTML तक पहुंच प्रदान करता है। मैं फ़ायरफ़ॉक्स, क्रोम और सफ़ारी के गैर IE ब्राउज़र के लिए एक ही पंक्ति में कुछ ढूंढ रहा हूं। मुझे पता है कि फ़ायरफ़ॉक्स एक्सटेंशन मुझे कहाँ शुरू करना चाहिए क्या एनपीएपीआई जैसे क्रॉस ब्राउज़र एसडीके का उपयोग करना संभव है? (क्योंकि प्रत्येक ब्राउज़र का अपना एसडीके और एक्सटेंशन डेवलपमेंट प्लेटफ़ॉर्म जैसे कोका, पेप्पर एपीआई आदि है और इसमें से अधिकतर एनपीएपीआई का समर्थन करते हैं।) मैं कैसे घटनाओं के लिए सदस्यता ले सकता हूँ कि एक SetSite () सॉर्ट फ़ंक्शन ब्राउजर द्वारा कह सकता है जब उपयोगकर्ता एक अलग साइट पर नेविगेट करता है? आपके पहले प्रश्न का उत्तर सरल है: नहीं, यह है एनपीपीआई के साथ ऐसा करने के लिए संभव नहीं है एक प्लगइन (एनपीएपीआई) और एक एक्सटेंशन के बीच अंतर के बारे में अधिक जानकारी के लिए देखें। यदि ऐसी चीजें हैं जो आप उस एक्सटेंशन के साथ नहीं कर सकते जो आपको करने की आवश्यकता है (उदाहरण के लिए, काम करने के लिए C ++ कोड की आवश्यकता होती है) तो आप उन चीजों को एनपीएपीआई प्लगइन में डाल सकते हैं और इसे अपने एक्सटेंशन से इस्तेमाल कर सकते हैं। यदि आप उस मार्ग पर जाने का निर्णय लेते हैं तो मैं सुझाता हूं। दूसरे के रूप में, यह उस ब्राउज़र के आधार पर भिन्न होगा जो आप के लिए एक्सटेंशन लिख रहे हैं; हाँ, प्रत्येक ब्राउज़र के लिए अलग-अलग होने की आवश्यकता होगी। "फ़ायरफ़ॉक्स एक्सटेंशन इवेंट पेज लोड" के लिए त्वरित Google खोज ने एक।
Comments
Post a Comment