我编写了一个Firefox扩展程序,目前正在为Firefox 4更新它并添加一些新功能。
Firefox 4有一个很棒的新通知显示,我很想使用它,并且已经找到了大量关于如何使用它的文档。但是,对于少于4的任何内容,我创建了自己的具有特定样式的通知窗口。
我的问题是:如何在我的扩展程序的javascript中检测我是否使用Firefox 4。或者,有更好的方法吗?
答案 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)