我有一个名为 $REP
的环境,如何在 Linux 环境中使用 Xulrunner 访问此变量的值?
--更新
尝试使用nslEnvironment :
var env = Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment);
dump("bash=" + env.exists("BASH") + '\n');
dump("bash=" + env.exists("$BASH") + '\n');
输出是:
bash=false
bash=false
正如您想象的那样,它应该像在终端中一样输出“/bin/bash”。我还尝试使用 get
看看是否只是 exists
方法错误,但它返回空。
这里可能出了什么问题?
最佳答案
使用nsIEnvironment读取(和设置)环境变量。
关于javascript - 在xul中,如何检索环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4957251/