您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Navigate to the next chapter when pressing the right arrow key
// ==UserScript== // @name Chapter Navigation using arrows in bcatranslation website // @namespace http://tampermonkey.net/ // @version 1.0 // @description Navigate to the next chapter when pressing the right arrow key // @author kleindev // @match *://bcatranslation.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=bcatranslation.com // @grant none // ==/UserScript== (function() { 'use strict'; // Function to handle the right arrow key press function handleKeyDown(event) { if (event.key === 'ArrowRight') { // Find the <p> tag containing the link with text "[Next chapter]" const paragraph = Array.from(document.querySelectorAll('p')).find(p => p.querySelector('a') && p.querySelector('a').textContent.trim() === '[Next Chapter]' ); if (paragraph) { // Get the <a> element within the found <p> tag const link = paragraph.querySelector('a'); if (link) { // Navigate to the href of the <a> tag window.location.href = link.href; } } } if (event.key === 'ArrowLeft') { // Find the <p> tag containing the link with text "[Next chapter]" const paragraph = Array.from(document.querySelectorAll('p')).find(p => p.querySelector('a') && p.querySelector('a').textContent.trim() === '[Previous Chapter]' ); if (paragraph) { // Get the <a> element within the found <p> tag const link = paragraph.querySelector('a'); if (link) { // Navigate to the href of the <a> tag window.location.href = link.href; } } } } // Attach the event listener to the document document.addEventListener('keydown', handleKeyDown); })();