我的插件需要连接到远程服务(通过ajax)。我希望尽快做到这一点,但我需要在Mozilla首选项服务中存储用户名和密码首选项。阅读Firefox启动时的喜好?
有人可以告诉我,这是在Firefox启动后尽早访问这些属性的最佳方式吗?
我试图在window.load的回调方法中获得首选项服务,但似乎该服务尚不可用!
另一个想法是按需连接并将连接存储在单例或静态成员变量中 - 但我更愿意进行初始连接设置!
在此先感谢, 丹尼尔。
我的插件需要连接到远程服务(通过ajax)。我希望尽快做到这一点,但我需要在Mozilla首选项服务中存储用户名和密码首选项。阅读Firefox启动时的喜好?
有人可以告诉我,这是在Firefox启动后尽早访问这些属性的最佳方式吗?
我试图在window.load的回调方法中获得首选项服务,但似乎该服务尚不可用!
另一个想法是按需连接并将连接存储在单例或静态成员变量中 - 但我更愿意进行初始连接设置!
在此先感谢, 丹尼尔。
我试图在window.load的回调方法中获得首选项服务,但似乎服务还没有可用!
这是不正确的,你应该在其他地方寻找错误来源。当第一个浏览器窗口加载时,首选项(以及存储在用户配置文件中的所有其他数据)绝对可用。事实上,在发送profile-after-change
notification时,它们已经可用,这在启动过程中较早。
你说得对,我在代码中发现错误!非常感谢! – dmorlock
你可以发布你用来获取偏好服务的代码吗?在你的窗口加载处理器被调用之前,它肯定是可用的。 –