代码之家  ›  专栏  ›  技术社区  ›  Abel Garcia

Mozilla插件开发检查环境

  •  2
  • Abel Garcia  · 技术社区  · 9 年前

    我正在开发一个Firefox插件,我假装我的插件能够在桌面和移动设备上运行。我认为这两种环境或多或少都是兼容的,但是我想运行一些代码,这取决于当前设备是移动设备还是桌面设备,所以问题是是否存在 system.isMobile() 可以以下列方式使用:

    var system = require("sdk/system");
    if(system.isMobile())
        console.log("firefox for android");
    else
        console.log("normal firefox");
    
    2 回复  |  直到 9 年前
        1
  •  4
  •   Christos Papoulas    9 年前

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

    密码 :

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

    输出 :

    system platform = linux
    

    免责声明:我没有在移动环境上进行测试。

        2
  •  1
  •   Kaspar Lee    9 年前

    您可以使用 System High-Level API . system.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);
    

    当你打电话时 系统.平台 ,它通常会返回上列出的值之一 this page ,转换为小写