2011-04-17 14 views
5

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

उत्तर

5

दुर्भाग्यवश, फ़ायरफ़ॉक्स और एंड्रॉइड के बीच संवाद करने का कोई सार्वजनिक तरीका नहीं है। हम इस तरह के एक तंत्र का पर्दाफाश करने के बारे में चर्चा कर रहे हैं।

इस बीच, मैं सॉकेट का उपयोग करके अन्य अनुप्रयोगों के साथ संवाद करने में सक्षम हूं। उदाहरण के लिए, एंड्रॉइड स्क्रिप्टिंग लेयर (http://code.google.com/p/android-scripting/) एक आरपीसी सर्वर के रूप में कार्य कर सकता है। मैं सर्वर पर सॉकेट खोलने और उस तरह से संवाद करने में सक्षम हूं।

+0

क्या अब इरादों का रास्ता है? https://github.com/mozilla/firefox-for-android-addons/blob/355f9a01464a0794c1084e8fdbab92c58503f49a/snippets/jni.js#L23-L44 – Noitidart

1

FoxToPhone ब्राउज़र से एंड्रॉइड डिवाइस पर डेटा भेजने की अनुमति देता है। अनुसरण करने के लिए एक अच्छा उदाहरण हो सकता है।

इस बीच, cloud to device क्लाउड से डेटा को डेटा भेजने की अनुमति देता है।

शायद दोनों सेवाओं का संयोजन चाल कर सकता है?

+0

अनावश्यक इंटरनेट निर्भरता? –

0

आप अपने एंड्रॉइड ऐप में अपने एफएफ एक्सटेंशन और सॉकेट में वेबस्केट का उपयोग कर सकते हैं।

या दूसरा समाधान एक्सटेंशन और ऐप के बीच सर्वलेट (एपेंगिन) शामिल करना है।

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