wangyu065
小狐狸
小狐狸
  • UID26626
  • 注册日期2008-10-11
  • 最后登录2011-02-18
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:5148回复:15

求助,鼠标手势组件的使用。

楼主#
更多 发布于:2008-10-13 12:54
请问下大家觉得是FireGestures好用还是All in one Gestures好用啊?
如果各有各的特色请把特色写出来,谢谢各位了
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
1楼#
发布于:2008-10-13 12:54
想要最好,就应该把MOUSE GESTURES加到预先名单当中
八个方向,或四个方向都可以实现,功能比FIREGESTURES多个手势打开书签,少个撤消关闭标签页(可以自加JS脚本)
We may be human,but we're still animals.
lihuai617
小狐狸
小狐狸
  • UID26647
  • 注册日期2008-10-12
  • 最后登录2017-09-03
  • 发帖数49
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2008-10-13 12:54
刚才看了你的这个,我把All in one Gestures删除用了FireGestures
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2008-10-13 12:54
lihuai617:刚才看了你的这个,我把All in one Gestures删除用了FireGestures回到原帖



         
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
lihuai617
小狐狸
小狐狸
  • UID26647
  • 注册日期2008-10-12
  • 最后登录2017-09-03
  • 发帖数49
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2008-10-13 12:54
说实话,我对这些都不满意,感觉没有GB的好
lihuai617
小狐狸
小狐狸
  • UID26647
  • 注册日期2008-10-12
  • 最后登录2017-09-03
  • 发帖数49
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2008-10-13 12:54
FIREGESTURES鼠标手势扩展有没有打开外部程序的功能
FIREGESTURES鼠标手势扩展,有没有可以用手势打开电脑里面,也就是
外部程序的功能啊,那样,我就可以不用把外部程序放在FF里面了
Endif
火狐狸
火狐狸
  • UID5035
  • 注册日期2005-04-12
  • 最后登录2010-12-28
  • 发帖数292
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2008-10-13 12:54
蓝色的吉他:想要最好,就应该把MOUSE GESTURES加到预先名单当中
八个方向,或四个方向都可以实现,功能比FIREGESTURES多个手势打开书签,少个撤消关闭标签页(可以自加JS脚本)
回到原帖


FIREGESTURES可以用手势打开书签
方法:

if(window.loadURI) loadURI(getShortcutOrURI('书签的关键字',{}));

其对于smartbookmark尤其好用

而且FIREGESTURES的主页上就还有一个可以打开书签的方法(与这个不一样)
Open Favorite URL
FIREGESTURES的主页:http://www.xuldev.org/firegestures/getscripts.php
Endif
火狐狸
火狐狸
  • UID5035
  • 注册日期2005-04-12
  • 最后登录2010-12-28
  • 发帖数292
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2008-10-13 12:54
lihuai617:FIREGESTURES鼠标手势扩展有没有打开外部程序的功能
FIREGESTURES鼠标手势扩展,有没有可以用手势打开电脑里面,也就是
外部程序的功能啊,那样,我就可以不用把外部程序放在FF里面了
回到原帖


这个脚本是打开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";
linkURL=window.content.location.href;

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);
}
lihuai617
小狐狸
小狐狸
  • UID26647
  • 注册日期2008-10-12
  • 最后登录2017-09-03
  • 发帖数49
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2008-10-13 12:54
问题是我不会改啊。那个加外部程序的扩展,这次用不了
taizitju
千年狐狸
千年狐狸
  • UID10093
  • 注册日期2005-11-27
  • 最后登录2012-04-12
  • 发帖数3638
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2008-10-13 12:54
const APP_PATH = "C:\\windows\\notepad.exe";


var srcNode = FireGestures.sourceNode;
var linkURL = FireGestures.getLinkURL(srcNode);
if (!linkURL)
// throw "Not on a link";
linkURL=window.content.location.href;

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 = "";
process.init(file);
process.run(false, args, args.length);
}
catch (ex) {
alert("Failed to execute: " + APP_PATH);
}


我也不会改,试着改改,知其然不知其所以然。
这个就是运行 写字板的。
加了一句话
var args = ""
让运行特定程序的参数为空
[color=orange][b]为新手服务[/b][/color]  [color=BLUE][b]快速解决问题传送门:[/b][/color][url=https://www.firefox.net.cn/newforum/viewtopic.php?t=22571][color=red][b]①Firefox初级教程(置顶帖)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=27478][color=red][b]②孟婆汤(清空profile工具)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/viewtopic.php?t=26765][color=red][b]③减肥茶(半淘汰)[/b][/color][/url]  [url=https://www.firefox.net.cn/newforum/search.php][color=red][b]④搜索论坛[/b][/color][/url]
lihuai617
小狐狸
小狐狸
  • UID26647
  • 注册日期2008-10-12
  • 最后登录2017-09-03
  • 发帖数49
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2008-10-13 12:54
var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsILocalFile);
file.initWithPath("D:\\外部程序\\外部程序.exe");
file.launch();

路径自已改

那个论坛里面有个高手帮我解决了,我放上来,大家用啊
太帅了,又节约了一个扩展,哈哈
贠亮
小狐狸
小狐狸
  • UID26424
  • 注册日期2008-09-26
  • 最后登录2008-10-16
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2008-10-13 12:54
lihuai617:var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsILocalFile);
file.initWithPath("D:\\外部程序\\外部程序.exe");
file.launch();

路径自已改

那个论坛里面有个高手帮我解决了,我放上来,大家用啊
太帅了,又节约了一个扩展,哈哈
回到原帖


lihuai617,你用的是custom buttons2扩展么,我也用这个扩展添加外部程序按钮,也用的你写的这段代码,但是不行啊……

具体步骤:利用custom buttons2添加一个画图按钮,然后把画图按钮定制到工具栏上,然后在工具栏上右键点击它,选择"Edit Button",在打开的对话框中,选择code选项卡,输入这段代码:
var file = Cc['@mozilla.org/file、local;1'].createInstance(Ci.nsILocalFile);
file.initWithPath("C:\\WINDOWS\\system32\\mspaint.exe");
file.launch();
还有个Initialization code选项卡和help选项卡,都默认。

保存后,在工具栏左键单击它,却弹出来如附件一样的对话框,不知道咋回事。你添加外部程序按钮时怎么做的?
Endif
火狐狸
火狐狸
  • UID5035
  • 注册日期2005-04-12
  • 最后登录2010-12-28
  • 发帖数292
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2008-10-13 12:54
用的是鼠标手势FIREGESTURES
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
13楼#
发布于:2008-10-13 12:54
Endif

这个脚本是打开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";
linkURL=window.content.location.href;

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);
}
回到原帖


var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsILocalFile);
file.initWithPath("D:\\路径\\外部程序.exe");
file.launch();


打开外部程序代码,路径自已改
We may be human,but we're still animals.
wangyu065
小狐狸
小狐狸
  • UID26626
  • 注册日期2008-10-11
  • 最后登录2011-02-18
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2008-10-13 12:54
请问下上面这些代码怎么用啊?放到哪里去?
上一页
游客

返回顶部