阅读:1551回复:0
能不能把FireGuestures是后退和论坛的上一页合并为一个手势
能不能把FireGuestures是“后退”和“上一页”合并为一个手势,即都是L。
效果:默认是后退,要使用“上一页”可以自定义添加论坛网址,如果能自动识别就更好了。顺便再修改下下面的代码(下一个和前进合并),使得实现这个效果。 这样在浏览新闻类的网站使用后退,在浏览本论坛或其他论坛时可以使用L返回上一页。 或者默认是后退,点击某个图标或者某个快捷键就变成了“上一页” 我现在用的是 “前进”和“下一页”都是 R。 http://userscripts.org/topics/69869 也可以配合 http://userscripts.org/scripts/review/95194 非常好。 //以下三行引用修改自firegesture首页http://www.xuldev.org/firegestures/getscripts.php的"Fast Foward (Go to Last Page of History)"脚本 var nav = gBrowser.webNavigation; var hist = nav.sessionHistory; //nav.gotoIndex(hist.count - 1); //下一行由Nano增加历史判断,参考firegesture首页http://www.xuldev.org/firegestures/getscripts.php的"Rewind (Go to First Page of History)"脚本 if (gBrowser.sessionHistory.index == hist.count - 1){ 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); } //以下到结尾的部分由Nano增加,参考firegesture首页http://www.xuldev.org/firegestures/getscripts.php的"Fast Foward (Go to Last Page of History)"脚本 else{ nav.gotoIndex(gBrowser.sessionHistory.index + 1); } |
|