在我的谷歌Chrome扩展,我用这个漂亮的小把戏来区分生产版本的开发版本: 如何判断一个Chrome扩展是由一个真实的用户与开发过程中安装了我吗?
是否有一个类似的技巧,我可以使用Firefox扩展? 我想在我的代码使用一些稍微不同的设置,同时发展,但无需释放之前,需要手动更改。
就像是:
if (addon_in_development) {
setting = 'abc';
}
else {
setting = 'def';
}
在我的谷歌Chrome扩展,我用这个漂亮的小把戏来区分生产版本的开发版本: 如何判断一个Chrome扩展是由一个真实的用户与开发过程中安装了我吗?
是否有一个类似的技巧,我可以使用Firefox扩展? 我想在我的代码使用一些稍微不同的设置,同时发展,但无需释放之前,需要手动更改。
就像是:
if (addon_in_development) {
setting = 'abc';
}
else {
setting = 'def';
}
您可以设置在外壳的环境变量,并检测它是这样的:
var { env } = require('api-utils/environment');
console.log(env.IS_DEV);
console.log(typeof env.IS_DEV);
if (env.IS_DEV) {
console.log("IS_DEV is set, we're running under cfx run...");
}
else {
console.log("IS_DEV is not set?");
}
详情参见文档:
https://addons.mozilla.org/en-US/developers/docs/sdk/1.7/packages/api-utils/environment.html
使用上面的使用情况,您可以运行CFX是这样的:
IS_DEV=1 cfx run