如何让空格键滚动一半页面

Mar*_*rkE 5 firefox keyboard pdf scrolling macos

是否可以在所有应用程序(例如 Firefox、pdf 查看器等)中修改空格键滚动行为?让空格键滚动整页令人眼花缭乱——我经常忘记我正在阅读的内容。

我找到了这个链接,但答案适用于 Microsoft Windows,似乎仅适用于 Firefox。是否有独立于操作系统和应用程序的解决方案?或者,如果没有,Firefox 和 OSX 的一个仍然会非常有帮助。

小智 1

我发现这个链接应该可以解决您的问题。

我自己尝试过该解决方案,但我使用的是 Ubuntu 而不是 OS X。无论如何,我认为这个解决方案足够通用,也可以解决您的问题,因为它是基于 Firefox 的。

适用于 Firefox,没有寻找 chrome 的解决方案或替代方案


下载keyconfig扩展(看起来有点过时,但它仍然有效 =D )。

现在在菜单中查找“ Keyconfig... ”。

  • 单击添加新密钥

  • “名称”文本框中键入“半页向下滚动”之类的内容

  • 粘贴以下代码,替换文本/*CODE*/

/* 向下 */

window.content.scrollBy(0, window.content.innerHeight / 2);

  • 单击“确定”

  • 现在在列表中查找“半页滚动”并选择它(列表可能按字母顺序排序)

  • 单击应用按钮左侧的文本字段,然后输入所需的热键。在这种情况下,您可以按键盘的空格键

  • 点击“应用”(请不要忘记这一点:P)

现在要配置向上滚动,只需使用以下命令重复上述步骤:

名称=“向上滚动半页”

这段代码改为:

/* 向上 */

window.content.scrollBy(0, -(window.content.innerHeight / 2));

热键=按键盘上的 Shift+Space

(别忘了申请:P)


奖励:请注意,上面使用的代码可以轻松更改以获得其他所需的效果,例如:

/* 向下 */

window.content.scrollBy(0, window.content.innerHeight / 3);

仅滚动页面的 1/3,而不是一半!=)

/* 向下 */

window.content.scrollBy(0, 0);

滚动根本不执行任何操作(嘿!禁用空间)。