Mozilla Addon Development 检查环境
Mozilla Addon Development check environment
我正在开发一个 Firefox 插件,我假装我的插件能够 运行 在桌面和移动设备上。我认为或多或少所有的东西都与这两种环境兼容,但是有一些代码我想 运行 取决于当前设备是移动设备还是桌面设备,所以问题是是否有类似 system.isMobile()
可以通过以下方式使用:
var system = require("sdk/system");
if(system.isMobile())
console.log("firefox for android");
else
console.log("normal firefox");
如您在 system api documentation 中所见,有一个变量告诉操作系统。
代码:
var system = require("sdk/system");
console.log("system platform = " + system.platform);
输出:
system platform = linux
免责声明:我没有在移动环境中进行测试。
您可以使用 System High-Level API. system.platform
将包含有关 OS 用户类型的信息 运行。
你可以这样使用它:
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
时,它通常会returnthis page中列出的值之一,转换为小写
我正在开发一个 Firefox 插件,我假装我的插件能够 运行 在桌面和移动设备上。我认为或多或少所有的东西都与这两种环境兼容,但是有一些代码我想 运行 取决于当前设备是移动设备还是桌面设备,所以问题是是否有类似 system.isMobile()
可以通过以下方式使用:
var system = require("sdk/system");
if(system.isMobile())
console.log("firefox for android");
else
console.log("normal firefox");
如您在 system api documentation 中所见,有一个变量告诉操作系统。
代码:
var system = require("sdk/system");
console.log("system platform = " + system.platform);
输出:
system platform = linux
免责声明:我没有在移动环境中进行测试。
您可以使用 System High-Level API. system.platform
将包含有关 OS 用户类型的信息 运行。
你可以这样使用它:
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
时,它通常会returnthis page中列出的值之一,转换为小写