मैं अपने एप्लेट में Network Security Services for Java (JSS) by Mozilla का उपयोग कर रहा हूं ताकि मेरे (हस्ताक्षरित) जावा ऐप्पल और मोज़िला फ़ायरफ़ॉक्स के बीच कुछ निम्न-स्तर की बातचीत की अनुमति मिल सके।मेरे एप्लेट के भीतर से वर्तमान फ़ायरफ़ॉक्स प्रोफ़ाइल पथ कैसे प्राप्त करें?
मुझे पहली समस्या का सामना करना पड़ रहा है कि वर्तमान फ़ायरफ़ॉक्स प्रोफाइल पथ कैसे ढूंढें। मुझे इसकी आवश्यकता है क्योंकि मुझे CryptoManager की initialize(String configDir) विधि को कॉल करना है, और तथाकथित configDir को फ़ायरफ़ॉक्स प्रोफ़ाइल की निर्देशिका होना है।
मैं वर्तमान फ़ायरफ़ॉक्स प्रोफाइल का पूरा पथ कैसे प्राप्त कर सकता हूं? क्या कोई साफ तरीका है या मुझे {$ APPDATA}/फ़ायरफ़ॉक्स में profiles.ini पढ़ना है, इसे पार्स करें और फिर एक यादृच्छिक प्रोफ़ाइल चुनें (उम्मीद है कि यह केवल एक है, या मुझे जो मिल रहा है वह सही है)?
अग्रिम धन्यवाद
यह वास्तव में profiles.ini पढ़ने के बिना फ़ायरफ़ॉक्स शुरू करने के लिए है, ताकि विश्वसनीय नहीं है संभव है। मुझे पता है कि एकमात्र विश्वसनीय तरीका XPCOM निर्देशिका सेवा शामिल है, लेकिन मुझे नहीं पता कि आपके पास इसका उपयोग है या नहीं। – Neil
मेरे पास जावा प्रोग्राम तक पहुंचने वाली सभी चीज़ों तक पहुंच है, यहां तक कि जेएनआई भी। (यह एक हस्ताक्षरित एप्लेट है) – gd1
तो क्या आप एक जेएनआई कक्षा लिख सकते हैं जो एक एक्सपीकॉम बाइनरी एक्सटेंशन भी है? – Neil