Greasy Fork

Greasy Fork is available in English.

修复NGA论坛shift+方向键失效的bug

Fix the bug that prevents users from selecting text with Shift and arrow keys on NGA forum

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Mao NekoCat
日安装量
0
总安装量
8
评分
0 0 0
版本
1.0
创建于
2023-11-27
更新于
2023-11-27
大小
939 字节
许可证
暂无
适用于

为实现【→[导致的bug。

newbing:
我分析了你提供的js_postfunc_v2.js的代码,发现问题可能出在postfunc.inputchar这个函数中。这个函数是用来处理用户在文本框中输入字符的事件的,它会根据用户按下的键盘按键来修改文本框的内容。例如,如果用户按下了[键,它会把文本框中的【替换成[,如果用户按下了=键,它会把文本框中的=替换成=,等等。

这个函数的目的可能是为了让用户更方便地输入UBB代码,但是它也会影响用户使用Shift和方向键来选中文本的操作。因为当用户按下方向键时,这个函数会检测到文本框中的字符,并且可能会修改它们,从而导致选中的范围发生变化。这就是为什么你会在松开方向键时取消选中的原因。