Mozilla Addon开发检查环境

时间:2016-02-22 18:39:26

标签: firefox-addon firefox-addon-sdk

我正在开发一个Firefox添加,我假装我的添加能够在桌面和移动设备上运行。我认为或多或少都与这两种环境兼容,但是根据当前设备是移动设备还是桌面设备,我想运行的代码片段,所以问题是是否有类似system.isMobile()的内容可以按以下方式使用:

var system = require("sdk/system");
if(system.isMobile())
    console.log("firefox for android");
else
    console.log("normal firefox");

2 个答案:

答案 0 :(得分:4)

正如您在system api documentation找到的那样,有一个告诉操作系统的变量。

<强>码

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

<强>输出

system platform = linux
免责声明:我没有在移动环境中进行测试。

答案 1 :(得分:1)

您可以使用System High-Level APIsystem.platform将包含有关用户运行的操作系统类型的信息。

您可以像这样使用它:

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时,它通常会返回this page上列出的一个值,转换为小写