您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add CTRL+ArrowLeft and CTRL+ArrowRight for generic next/previous page. It will click the last found link whose text starts/ends with e.g. "Next", "Prev", or "Previous".
当前为
// ==UserScript== // @name Add Keyboard Shortcut for Generic Next/Previous Page // @namespace AddKeyboardShortcutForGenericNextPreviousPage // @description Add CTRL+ArrowLeft and CTRL+ArrowRight for generic next/previous page. It will click the last found link whose text starts/ends with e.g. "Next", "Prev", or "Previous". // @author jcunews // @include *://*/* // @version 1.0.3 // @grant none // ==/UserScript== addEventListener("keydown", function(ev) { var rxPrevious = /^prev(ious)?\b|\bprev(ious)?$/i; var rxNext = /^next\b/i; function clickLink(rx) { for (var i = document.links.length-1; i >= 0; i--) { if (rx.test(document.links[i].textContent.trim())) { ev.preventDefault(); document.links[i].click(); return true; } } return false; } if (ev.ctrlKey && !ev.altKey && !ev.shiftKey) { if (document.activeElement && ( (/^(INPUT|TEXTAREA)$/).test(document.activeElement.tagName) || document.activeElement.isContentEditable)) return; switch (ev.key) { case "ArrowLeft": //previous if (clickLink(rxPrevious)) return; break; case "ArrowRight": //next if (clickLink(rxNext)) return; break; } } }, false);