阅读:2630回复:9
各位给我推荐个调用ie的js
大家先帮我看看这个在3.66下还能用吗,我这里无效,作者好像也说不支持3.6了。
http://space.geocities.jp/alice0775/STO ... uc.xul.txt 除此以外请推荐个3.66下能用的调用ie的脚本。 |
|
1楼#
发布于:2010-07-06 09:53
鼠标手势扩展 firegesture中添加一个手势,打开ie的代码为
const IE_PATH = "C:\\Program Files\\Internet Explorer\\iexplore.exe"; var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); file.initWithPath(IE_PATH); if (!file.exists()) { alert("File does not exist: " + IE_PATH); return; } var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); try { var args = [window.content.location.href]; process.init(file); process.run(false, args, args.length); } catch (ex) { alert("Failed to execute: " + IE_PATH); } 很方便 |
|
2楼#
发布于:2010-07-06 09:53
谢谢,是很不错,这个脚本可以调用ie打开当前的页面。
我在fg的主页上看到一个脚本是调用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); } 这两段应该可以合成一个比较智能的脚本吧,鼠标在连接上就直接用ie打开链接,没有链接,就调用ie打开页面。 |
|
3楼#
发布于:2010-07-06 09:53
有点儿乱,我的那段脚本放在firegesture里只能打开链接,放在keyconfig里只能打开当前页面。
|
|
4楼#
发布于:2010-07-06 09:53
|
|
|
5楼#
发布于:2010-07-06 09:53
merici beaucoup
3.66下能用就很满意了。 |
|
6楼#
发布于:2010-07-06 09:53
Cye3s:路过。。。 4.0b1下无法将书签栏上的书签直接调用ie打开。可否修复一下。 |
|
7楼#
发布于:2010-07-06 09:53
修复了,这也放个...
|
|
|
8楼#
发布于:2010-07-06 09:53
鼠标手势调用ie确实很好用啊
|
|
9楼#
发布于:2010-07-06 09:53
谢谢,4.0b1下使用没有问题,再次感谢。
|
|