Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Firefox扩展获取浏览器版本_Javascript_Firefox_Firefox Addon_Xul - Fatal编程技术网

Javascript 从Firefox扩展获取浏览器版本

Javascript 从Firefox扩展获取浏览器版本,javascript,firefox,firefox-addon,xul,Javascript,Firefox,Firefox Addon,Xul,我已经编写了一个Firefox扩展,目前正在为Firefox4更新它,并添加一些新功能 Firefox4有一个很棒的新通知显示,我很想使用它,并且找到了大量关于如何使用它的文档。但是,对于小于4的任何内容,我已经创建了具有特定样式的自己的通知窗口 我的问题是:如何检测我是否在javascript中使用Firefox4作为扩展。或者,有更好的方法吗?您可以使用: 您可以将版本与进行比较 也许有更好的方法,但这对我来说绝对有效。以下链接将为您提供一些方法 对不起,我更多的是在Firefox组件服务

我已经编写了一个Firefox扩展,目前正在为Firefox4更新它,并添加一些新功能

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

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

您可以使用:

您可以将版本与进行比较


也许有更好的方法,但这对我来说绝对有效。

以下链接将为您提供一些方法


对不起,我更多的是在Firefox组件服务中寻找一些东西,而不是一般的浏览器嗅探。如果您指的是PopupNotifications.jsm,那么您可以只查找window.PopupNotifications变量,如果它存在,那么您可以使用它,否则您可以使用自己的通知窗口。
var appInfo = Components.classes["@mozilla.org/xre/app-info;1"]
                    .getService(Components.interfaces.nsIXULAppInfo);
// appInfo.version contains the version