2011-09-20 72 views
0

我的插件需要连接到远程服务(通过ajax)。我希望尽快做到这一点,但我需要在Mozilla首选项服务中存储用户名和密码首选项。阅读Firefox启动时的喜好?

有人可以告诉我,这是在Firefox启动后尽早访问这些属性的最佳方式吗?

我试图在window.load的回调方法中获得首选项服务,但似乎该服务尚不可用!

另一个想法是按需连接并将连接存储在单例或静态成员变量中 - 但我更愿意进行初始连接设置!

在此先感谢, 丹尼尔。

+0

你可以发布你用来获取偏好服务的代码吗?在你的窗口加载处理器被调用之前,它肯定是可用的。 –

回答

1

我试图在window.load的回调方法中获得首选项服务,但似乎服务还没有可用!

这是不正确的,你应该在其他地方寻找错误来源。当第一个浏览器窗口加载时,首选项(以及存储在用户配置文件中的所有其他数据)绝对可用。事实上,在发送profile-after-change notification时,它们已经可用,这在启动过程中较早。

+0

你说得对,我在代码中发现错误!非常感谢! – dmorlock