写火狐扩展时,XPCOM在网上查到的都是应用,这个有没有相关API啊

比如说我想知道下面代码的“process.run(false, arguments, arguments.length,{});”的各个参数是什么,要怎么查,除了有run函数外还有什么函数可以调用吗?我使用时发现如果参数带空格会被截断,比如参数是路径 C:\Intel\a b,传到调用程序里只有前面的C:\Intel\a,加双引号没用,还是会被截断

function hello() {
var oURL = "www.baidu.com";

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var process = Components.classes['@mozilla.org/process/util;1'].getService(Components.interfaces.nsIProcess);
var targetFile = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);

targetFile.initWithPath("D:/temp/1.exe");
process.init(targetFile);
var arguments = [oURL]; //arguments参数必须是数组,否则下面语句不执行

process.run(false, arguments, arguments.length,{});
}

http://blog.csdn.net/karl_max/article/details/7082442

这里有提到官方文档的地址,这些API信息,官方文档应该是最详细的