阅读:1349回复:5
FireGestures使用这个调用IE没有作用,不知怎么回事?
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,不过,好久没用它了。今天想调用,没有作用,不知怎么回事? |
|
1楼#
发布于:2011-10-17 16:55
是不是你的系统没有安装在C盘?
|
|
2楼#
发布于:2011-10-17 16:55
IE不在C盘的话,应该会警告file does not exist,楼主有提示没有?
如果没提示,怀疑你把这个脚本的用途记错了,这个脚本要求手势开始的地方是链接哦 |
|
|
3楼#
发布于:2011-10-17 16:55
谢谢楼上两位朋友。
IE在C盘,没有提示。调用时没有任何反应,就像什么事都没有发生。 |
|
4楼#
发布于:2011-10-17 16:55
|
|
5楼#
发布于:2011-10-17 16:55
对不起,这个脚本是我在网络上弄来的,搞错了脚本。刚才查了一下我的博客记录,能调用的脚本与这个是有区别的。
|
|