阅读:6110回复:3
请问在firefox里用javascript调用本地程序文件路径问题??能否用相对路径...
请问在firefox里用javascript调用本地程序文件路径问题。
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var process = Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess); var targetFile = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile); targetFile.initWithPath("c:\\windows\\notepad.exe"); process.init(targetFile); 这里执行本地程序的路径是否必须用绝对路径??如果想利用windows环境变量该怎么解决??或者能否在about:config中设置一个值指向执行文件地址,如果可以该怎么引用about:config的值??或者还有没有其他方式,不在javascript里指定绝对路径??可否帮忙!谢谢! |
|
1楼#
发布于:2007-12-27 14:26
c:\\windows\\notepad.exe用环境变量应该是%windir%\notepad.exe
|
|
2楼#
发布于:2007-12-27 14:26
谢谢,不过不对啊,那样的路径还是不行,还是抛出异常NS_ERROR_FILE_UNRECOGNIZED_PATH
|
|
3楼#
发布于:2007-12-27 14:26
请参见http://developer.mozilla.org/en/docs/Code_snippets:File_I/O
|
|