qqpp987
小狐狸
小狐狸
  • UID33155
  • 注册日期2010-06-24
  • 最后登录2015-03-13
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2037回复:4

请达人帮忙 增加鼠标手势”下一页“功能(已解决)

楼主#
更多 发布于:2010-07-07 22:02
谢谢各位不吝赐教, 问题已解决

需要安装greasemonkey的左右键翻页脚本,然后用第一个就可以了


现在用4.0pre2, firegesture(1.5.7修改版),但是原来的“下一页”手势不能用了,望达人帮忙修改,谢谢。


这个是现在用的脚本

try { var node = FireGestures.sourceNode; } catch (e) {}
while (node && node.nodeName != "BODY")
node = node.parentNode;
if (!node) node = getBrowser().contentDocument;
var e = document.createEvent("KeyboardEvent");
e.initKeyEvent("keydown", true, true, window, false, false, false, false, 39, 0);
node.dispatchEvent(e);




这个是firegesture提供下一页脚本,也不能用

// derived from All-in-One Gestures created by Marc Boullet

////////////////////////////////////////////////////////////////
// OPTIONS

// "prev" or "next"
// const PREV_NEXT = "prev";
const PREV_NEXT = "next";

// part of string which the link should contain
// const KEYWORDS = ["prev", "��砗坥"];
const KEYWORDS = ["next", "甈~坥"];

////////////////////////////////////////////////////////////////
// PROGRAM

// first, we search for LINK tags
var doc = FireGestures.sourceNode.ownerDocument;
var links = doc.getElementsByTagName("link");
for (var i = 0; i < links.length; i++) {
  if (links.href &&
      links.hasAttribute("rel") &&
      links.getAttribute("rel").toLowerCase().indexOf(PREV_NEXT) == 0) {
    loadURI(links.href);
    return;
  }
}

// second, we search for A tags
var regexp = new RegExp("(?:" + KEYWORDS.join("|") + ")", "i");
links = doc.links;
for (i = 0; i < links.length; i++) {
  if (links.href &&
      links.textContent &&
      links.textContent.match(regexp)) {
    loadURI(links.href);
    return;
  }
}

fiey
非常火狐
非常火狐
  • UID28955
  • 注册日期2009-05-24
  • 最后登录2013-10-05
  • 发帖数735
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2010-07-07 22:02
我用的就是第一个
可以啊
不过我调整过
是ctrl+ -> 翻页
所以这一行
e.initKeyEvent("keydown", true, true, window, true, false, false, false, 39, 0);
改成这样
qqpp987
小狐狸
小狐狸
  • UID33155
  • 注册日期2010-06-24
  • 最后登录2015-03-13
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-07-07 22:02
fiey:我用的就是第一个
可以啊
不过我调整过
是ctrl+ -> 翻页
所以这一行
e.initKeyEvent("keydown", true, true, window, true, false, false, false, 39, 0);
改成这样
回到原帖



我用的是右下(RD)应该怎么改?
fiey
非常火狐
非常火狐
  • UID28955
  • 注册日期2009-05-24
  • 最后登录2013-10-05
  • 发帖数735
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2010-07-07 22:02
啥右下?
你要先安装nextpage 这脚本啊
这脚本默认就是 -> 键翻下一页
在copy 第一段代码到firegesture里面
配置鼠标手势 右下
直接是能用的吧
mansoncat
小狐狸
小狐狸
  • UID31193
  • 注册日期2009-11-25
  • 最后登录2016-11-23
  • 发帖数46
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
4楼#
发布于:2010-07-07 22:02
游客

返回顶部