2013-09-24 2 views
15

हम ब्राउज़र आधारित वेब एप्लिकेशन और क्लाइंट साइड डिमन प्रक्रिया के बीच एक कस्टम एनपीएपीआई इंटरफ़ेस को प्रतिस्थापित करना चाहते हैं।फ़ायरफ़ॉक्स में क्रोम के मूल क्लाइंट मैसेजिंग के लिए इसी तरह की तकनीक?

फ़ायरफ़ॉक्स में क्रोम के मूल क्लाइंट मैसेजिंग के लिए ऐसी ही तकनीक है?

उत्तर

10

जेएस-सीटीपीएस [1] शायद मोज़िला के लिए सबसे नज़दीकी विकल्प है।

https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes

मैं एक सी ++ मॉड्यूल है कि मैं देशी-संदेश के लिए या js-ctypes के लिए एक पुस्तकालय के रूप में एक बाइनरी निष्पादन के रूप में संकलित किया है। दोनों के बीच का अंतर मुख्य रूप से मूल-मैसेजिंग एक बाइनरी निष्पादन योग्य कहता है और stdin/stdout डेटा एक्सचेंज करता है, और जेएस-सीटीपीएस एक स्थैतिक/साझा लाइब्रेरी (डलोपेन के माध्यम से) खोलता है और आपकी लाइब्रेरी के खुला तरीके को कॉल करता है जो संगत डेटा प्रकारों को वापस कर सकता है [2] और वैकल्पिक रूप से एक पारित जावास्क्रिप्ट कॉलबैक विधि को कॉल करें।

[1] https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes

[2] https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes/js-ctypes_reference/ctypes#Predefined_data_types

+0

मैं भी आप अपने समाधान की संरचना के बारे में अधिक जानकारी दे सकते हैं फ़ायरफ़ॉक्स से देशी-संदेश क्या करने की जरूरत, 'एपीआई की सूची [mozilla] भविष्य में समर्थन की संभावना होगी' ? क्या आपका मतलब है कि आप क्रोम के लिए बाइनरी निष्पादन योग्य और फ़ायरफ़ॉक्स के लिए लाइब्रेरी का उपयोग करते हैं? – tofutim

+0

क्या आप इस समाधान का उपयोग वेबजीपी के लिए करते हैं? – tofutim

2
नया समर्थन के साथ

Mozilla 'Chrome' WebExtensions API के लिए लगता है कि जल्द ही वहाँ Chrome की मूल क्लाइंट मैसेजिंग काफ़ी मिलती-जुलती तकनीक हो जाएगा।

इस समय उस पर अभी भी पर

+1

अब समर्थित है: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Native_messaging –

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