hub_navigator

Website Navigator With Arrow Key Press

Autor
krishnachaitanya9
Instalări zilnice
0
Total instalări
40
Rating-uri
1 0 0
Versiune
1.0
Creat
13-07-2016
Actualizat
29-09-2024
Size
1,4 KB
Licență
N/A
Se aplică pe

// ==UserScript== // @name hub_navigator // @namespace http://your.homepage/ // @version 1.0 // @description Website Navigator With Arrow Key Press // @match https://./* // ==/UserScript== function updatePageNumber(increment) { const url = window.location.href;

// Use regex to find the last numeric sequence in the URL
const regex = /(\d+)(?!.*\d)/;
const match = url.match(regex);

if (match) {
    // Extract the matched number
    let number = parseInt(match[0]);

    // Adjust the number based on the increment (positive for next, negative for previous)
    number += increment;

    // Replace the old number in the URL with the updated number
    const updatedUrl = url.replace(regex, number.toString());

    // Log the updated URL to the console
    console.log('Updated URL:', updatedUrl);

    // Navigate to the updated URL
    window.open(updatedUrl, "_self");
} else {
    console.log("No number found in the URL to increment/decrement.");
}

}

function checkKeyPressed(e) { // Right arrow key for increment if (e.keyCode === 39) { updatePageNumber(1); // Increment page number } // Left arrow key for decrement if (e.keyCode === 37) { updatePageNumber(-1); // Decrement page number } }

// Listen for keydown events window.addEventListener("keydown", checkKeyPressed, false);