Uygulamamda (imzalı) Java Applet ve Mozilla Firefox arasında düşük düzeyde etkileşime izin vermek için Network Security Services for Java (JSS) by Mozilla kullanıyorum.Geçerli Firefox profil yolunu uygulamamın içinden nasıl alabilirim?
Karşılaştığım ilk sorunlardan biri, geçerli Firefox profil yolunu nasıl bulacağınızdır. İhtiyacım var çünkü CryptoManager'ın initialize(String configDir) yöntemini çağırmalıyım ve configDir adlı bir Firefox profilinin dizini olmalı.
Geçerli Firefox profilinin tam yolunu nasıl alabilirim? Temiz bir yol var mı, yoksa {$ APPDATA}/Firefox'ta profiles.ini okumaya gidip onu ayrıştırıp rasgele bir profil seçmem gerekiyor (sadece bir tane olsun, ya da aldığım doğru olanı mı)?
Şimdiden teşekkürler
. Bildiğim tek güvenilir yolu XPCOM dizin hizmetini içerir, ancak buna erişip erişmediğinizi bilmiyorum. – Neil
Bir Java programının erişebileceği her şeye, JNI'ye bile erişebiliyorum. (Bu bir imzalı applet) – gd1
Ayrıca bir XPCOM ikili uzantısı olan bir JNI sınıfı yazabilir misiniz? – Neil