孤寂琉璃月 发表于 2021-10-21 10:39

覆盖forum.js中keyPageScroll方法关闭52论坛的快捷键翻页功能

## 需求
论坛的列表页可以用键盘的←→实现翻页,但是在我经常切换虚拟桌面的情况下,论坛也会跟随虚拟桌面翻页。就搞得我经常要返回上一页或者返回下一页。

## 修改
经过发帖询问得知,dz不支持自定义设置快捷键。经过一位版主提醒可以找找油猴脚本。那不如就自己动手丰衣足食吧。

## 代码
经过dev工具中翻阅源码得知,快捷键通过forum.js中的keyPageScroll监听,那我们只需要重写keyPageScroll即可。
```
// ==UserScript==
// @name      重写keyPageScroll关闭翻页快捷键
// @namespace   https://fangweilong.github.io/
// @match       https://www.52pojie.cn/*
// @grant       none
// @version   1.0
// @AuThor      fangweilong
// @description 2021/10/18 下午3:03:06
// ==/UserScript==

//重写keyPageScroll,关闭翻页快捷键
keyPageScroll = function(e, prev, next, url, page) {
console.log('重写keyPageScroll,关闭翻页快捷键。\n Author:https://fangweilong.github.io/');
}

```

yacc 发表于 2021-10-24 15:31

话说为啥一堆用户空间地址,然后没一个是你自己的{:1_909:}

孤寂琉璃月 发表于 2021-10-25 09:59

yacc 发表于 2021-10-24 15:31
话说为啥一堆用户空间地址,然后没一个是你自己的

我自己的啊 只不过我用的用户名不一样
页: [1]
查看完整版本: 覆盖forum.js中keyPageScroll方法关闭52论坛的快捷键翻页功能