qly1206
狐狸大王
狐狸大王
  • UID28541
  • 注册日期2009-04-10
  • 最后登录2022-01-22
  • 发帖数523
  • 经验126枚
  • 威望0点
  • 贡献值138点
  • 好评度4点
  • 社区居民
  • 忠实会员
阅读:1349回复:5

FireGestures使用这个调用IE没有作用,不知怎么回事?

楼主#
更多 发布于:2011-10-17 16:55
const APP_PATH = "C:\\Program Files\\Internet Explorer\\iexplore.exe";


var srcNode = FireGestures.sourceNode;
var linkURL = FireGestures.getLinkURL(srcNode);
if (!linkURL)
throw "Not on a link";

var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath(APP_PATH);
if (!file.exists()) {
alert("File does not exist: " + APP_PATH);
return;
}
var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
try {
var args = [linkURL];
process.init(file);
process.run(false, args, args.length);
}
catch (ex) {
alert("Failed to execute: " + APP_PATH);
}

 我原来是使用FireGestures的这个调用IE,不过,好久没用它了。今天想调用,没有作用,不知怎么回事?
cdtylh06
狐狸大王
狐狸大王
  • UID33490
  • 注册日期2010-07-21
  • 最后登录2018-09-03
  • 发帖数459
  • 经验113枚
  • 威望0点
  • 贡献值30点
  • 好评度4点
  • 社区居民
  • 忠实会员
1楼#
发布于:2011-10-17 16:55
是不是你的系统没有安装在C盘?
dindog
千年狐狸
千年狐狸
  • UID30818
  • 注册日期2009-10-24
  • 最后登录2023-02-03
  • 发帖数1195
  • 经验59枚
  • 威望0点
  • 贡献值26点
  • 好评度10点
2楼#
发布于:2011-10-17 16:55
IE不在C盘的话,应该会警告file does not exist,楼主有提示没有?

如果没提示,怀疑你把这个脚本的用途记错了,这个脚本要求手势开始的地方是链接哦
以前firefox跳个票的时间现在可以发布几个正式版了-_-
qly1206
狐狸大王
狐狸大王
  • UID28541
  • 注册日期2009-04-10
  • 最后登录2022-01-22
  • 发帖数523
  • 经验126枚
  • 威望0点
  • 贡献值138点
  • 好评度4点
  • 社区居民
  • 忠实会员
3楼#
发布于:2011-10-17 16:55
谢谢楼上两位朋友。
IE在C盘,没有提示。调用时没有任何反应,就像什么事都没有发生。
qly1206
狐狸大王
狐狸大王
  • UID28541
  • 注册日期2009-04-10
  • 最后登录2022-01-22
  • 发帖数523
  • 经验126枚
  • 威望0点
  • 贡献值138点
  • 好评度4点
  • 社区居民
  • 忠实会员
4楼#
发布于:2011-10-17 16:55
dindog:IE不在C盘的话,应该会警告file does not exist,楼主有提示没有?

如果没提示,怀疑你把这个脚本的用途记错了,这个脚本要求手势开始的地方是链接哦
回到原帖

我不懂电脑技术。我记得原来也是这个脚本,我拿这个来调用IE看网页啊。
qly1206
狐狸大王
狐狸大王
  • UID28541
  • 注册日期2009-04-10
  • 最后登录2022-01-22
  • 发帖数523
  • 经验126枚
  • 威望0点
  • 贡献值138点
  • 好评度4点
  • 社区居民
  • 忠实会员
5楼#
发布于:2011-10-17 16:55
对不起,这个脚本是我在网络上弄来的,搞错了脚本。刚才查了一下我的博客记录,能调用的脚本与这个是有区别的。
游客

返回顶部