gd1*_*gd1 8 java firefox applet
我在我的applet中使用Mozilla的网络安全服务Java(JSS),以便在我的(已签名)Java Applet和Mozilla Firefox之间进行一些低级别的交互.
我面临的第一个问题之一是如何找到当前的Firefox配置文件路径.我需要它因为我必须调用CryptoManager 的initialize(String configDir)方法,所谓的configDir必须是Firefox配置文件的目录.
如何获取当前Firefox配置文件的完整路径?是否有一个干净的方式或我必须在{$ APPDATA}/Firefox中阅读profiles.ini,解析它然后选择一个随机的配置文件(希望它只有一个,或者我得到的是正确的)?
提前致谢
小智 5
在Javascript中,您可以获取配置文件和可执行文件目录:
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var profile = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile).path
var CurProcD = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("CurProcD", Components.interfaces.nsIFile).path
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2790 次 |
| 最近记录: |