Firefox addon Mozilla插件开发检查环境

Firefox addon Mozilla插件开发检查环境,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我正在开发一个Firefox插件,我假装我的插件能够在桌面和移动设备上运行。我认为几乎所有东西都与这两种环境兼容,但是根据当前设备是移动设备还是桌面设备,我想运行一些代码,因此问题是是否有类似于system.isMobile()的东西可以用以下方式使用: var system = require("sdk/system"); if(system.isMobile()) console.log("firefox for android"); else console.log("no

我正在开发一个Firefox插件,我假装我的插件能够在桌面和移动设备上运行。我认为几乎所有东西都与这两种环境兼容,但是根据当前设备是移动设备还是桌面设备,我想运行一些代码,因此问题是是否有类似于
system.isMobile()
的东西可以用以下方式使用:

var system = require("sdk/system");
if(system.isMobile())
    console.log("firefox for android");
else
    console.log("normal firefox");
正如您可以在上找到的,有一个变量告诉操作系统

代码

var system = require("sdk/system");
console.log("system platform = " + system.platform);
system platform = linux
输出

var system = require("sdk/system");
console.log("system platform = " + system.platform);
system platform = linux
免责声明:我没有在移动环境中进行测试。

您可以使用。将包含有关用户正在运行的操作系统类型的信息

您可以这样使用它:

var system = require("sdk/system");
var platform = system.platform // Will contain platform, i.e. Windows, Linux, etc.

// You can log this data to the console
console.log("System Platform = " + platform);
调用
system.platform
时,它通常会返回上列出的值之一,并转换为小写