我的插件需要连接到远程服务(通过ajax)。我想尽快这样做,但我需要存储在Mozilla偏好服务中的用户名和密码首选项。
有人能告诉我,在firefox启动后尽早访问这些属性的最佳方法是什么?
我试图在window.load的回调方法中获取首选项服务,但似乎该服务尚未可用!
另一个想法是按需连接并将连接存储在单例或静态成员变量中 - 但我更愿意进行初始连接设置!
提前致谢, 丹尼尔。
答案 0 :(得分:1)
我试图在window.load的回调方法中获取首选项服务,但似乎该服务尚未可用!
这不正确,您应该在其他地方查找错误来源。加载第一个浏览器窗口时,首选项(以及存储在用户配置文件中的所有其他数据)绝对可用。实际上,它们在发送profile-after-change
notification时已经可用,这在启动过程的早期阶段。