从Firefox扩展获取浏览器版本

时间:2011-02-11 09:19:01

标签: javascript firefox firefox-addon xul

我编写了一个Firefox扩展程序,目前正在为Firefox 4更新它并添加一些新功能。

Firefox 4有一个很棒的新通知显示,我很想使用它,并且已经找到了大量关于如何使用它的文档。但是,对于少于4的任何内容,我创建了自己的具有特定样式的通知窗口。

我的问题是:如何在我的扩展程序的javascript中检测我是否使用Firefox 4。或者,有更好的方法吗?

2 个答案:

答案 0 :(得分:10)

您可以使用nsIXULAppInfo

var appInfo = Components.classes["@mozilla.org/xre/app-info;1"]
                    .getService(Components.interfaces.nsIXULAppInfo);
// appInfo.version contains the version

您可以将版本与nsIVersionComparator进行比较。

也许有更好的方法,但这绝对适合我。

答案 1 :(得分:0)