如何确定我的插件是在firefox还是在fennec中运行?

时间:2010-02-17 04:44:45

标签: javascript firefox firefox-addon fennec

我正在为firefox和fennec制作一个插件,我想知道它是否在fennec上运行。

4 个答案:

答案 0 :(得分:1)

global Application object(由FUEL提供)将为您提供各种属性,例如您可以用来确定此名称或ID。

答案 1 :(得分:1)

sdwilsh说的是什么或using nsIXULAppInfo

如果Fennec确实支持FUEL(我还没有检查过),那么个人喜好是哪一个要使用。对于nsI *组件,FUEL应该是一个更简单易用的包装器。

答案 2 :(得分:0)

您可以使用document.getElementById("browsers")。在firefox中,它为null但在fennec中它返回一个HTMLDivElement对象

答案 3 :(得分:0)

在当前版本的扩展API中,xul-app模块公开了一个名称属性,该属性设置为Firefox或Fennec。这看起来效果很好。

var xul_app = require('xul-app');
var isMobile = (xul_app.name.toLowerCase().indexOf('fennec') > -1);