zhuce_qq
小狐狸
小狐狸
  • UID22454
  • 注册日期2007-12-27
  • 最后登录2007-12-27
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:6110回复:3

请问在firefox里用javascript调用本地程序文件路径问题??能否用相对路径...

楼主#
更多 发布于:2007-12-27 14:26
请问在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里指定绝对路径??可否帮忙!谢谢!
foxfirefox
千年狐狸
千年狐狸
  • UID16837
  • 注册日期2007-01-27
  • 最后登录2019-10-22
  • 发帖数1409
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
1楼#
发布于:2007-12-27 14:26
c:\\windows\\notepad.exe用环境变量应该是%windir%\notepad.exe
zhuce_qq
小狐狸
小狐狸
  • UID22454
  • 注册日期2007-12-27
  • 最后登录2007-12-27
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2007-12-27 14:26
谢谢,不过不对啊,那样的路径还是不行,还是抛出异常NS_ERROR_FILE_UNRECOGNIZED_PATH
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
3楼#
发布于:2007-12-27 14:26
请参见http://developer.mozilla.org/en/docs/Code_snippets:File_I/O
游客

返回顶部