我用firefox.exe --app application.ini -jsconsole
启动我的应用程序,我的脚本的第一行是:
Components.utils.import("resource://gre/modules/Services.jsm");
第二行是:
alert(typeof services);
提示未定义。文档中没有任何地方说明如何获得我只需要的服务。
我的firefox版本是21。
您导入的任何模块都将以其文件名命名(不包括扩展名),因此在这种情况下,您必须将其称为Services
而不是services
。不要忘记JavaScript变量是区分大小写的。