|
阅读:3151回复:5
分享鼠标手势:“上一页”和“下一页”
方法1:
http://board.mozest.com/viewthread.php?tid=31364 1)安装这个GM脚本: Next Page http://userscripts.org/scripts/show/27251 2)在FireGestures扩展中加入以下脚本并设置鼠标手势即可。 下一页脚本: 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);上一页脚本: 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, 37, 0);
node.dispatchEvent(e);缺点:使用猴子脚本需要等网页加载完毕才能使用,而且影响加载速度。 方法2: http://burning.im/html/2362.html http://d.hatena.ne.jp/nokturnalmortum/2 ... 1200222926 直接使用鼠标手势代码 下一页 // 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[i].href &&
links[i].hasAttribute("rel") &&
links[i].getAttribute("rel").toLowerCase().indexOf(PREV_NEXT) == 0) {
loadURI(links[i].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[i].href &&
links[i].textContent &&
links[i].textContent.match(regexp)) {
loadURI(links[i].href);
return;
}
}上一页 // derived from All-in-One Gestures created by Marc Boullet
////////////////////////////////////////////////////////////////
// OPTIONS
// "prev" or "next"
const PREV_NEXT = "prev";
// part of string which the link should contain
const KEYWORDS = ["prev", "上页", "上一页", "前一页", "前页"];
////////////////////////////////////////////////////////////////
// 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[i].href &&
links[i].hasAttribute("rel") &&
links[i].getAttribute("rel").toLowerCase().indexOf(PREV_NEXT) == 0) {
loadURI(links[i].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[i].href &&
links[i].textContent &&
links[i].textContent.match(regexp)) {
loadURI(links[i].href);
return;
}
}
缺点:翻页能力稍弱。 |
|
最新喜欢:
|
|
1楼#
发布于:2010-02-03 10:46
最早用的是这个,后来换成super next page。
|
|
|
2楼#
发布于:2010-02-03 10:46
|
|
|
|
3楼#
发布于:2010-02-03 10:46
3.6以前都是用nextplease,现在用脚本了,没办法
|
|
|
4楼#
发布于:2010-02-03 10:46
Next Page这个脚本在新版火狐上貌似有点小问题
例如在论坛,搜索、博客等等文本框内打字按键左右<— —> 也会发生跳转了 (貌似以前是正常的) |
|
|
5楼#
发布于:2010-02-03 10:46
super next page最好用,不想用左右键翻页的可以看这个帖子https://www.firefox.net.cn/forum/viewtopic.php?t=29437
|
|
