按⬅➡键自动翻页

在需要翻页的网页中,使用按⬅➡键向前向后翻页

目前為 2018-05-18 提交的版本,檢視 最新版本

// ==UserScript==
// @name         按⬅➡键自动翻页
// @namespace    http://www.infosec-wiki.com/
// @version      1.0
// @description  在需要翻页的网页中,使用按⬅➡键向前向后翻页
// @author       www.infosec-wiki.com
// @include      *
// @run-at       document-end
// @grant        none
// ==/UserScript==


var next_page_text = ["下一页", "下页", "Next", ">", "»"];
var prev_page_text = ["上一页", "上页", "Pre", "<", "«"];


function find_element_and_click(text){
    console.log(text);
    var elements = document.getElementsByTagName("a");
    for (var i=0;i<elements.length;i++){
        // if(elements[i].innerText == text){
        if(elements[i].innerText.indexOf(text) != -1){
            console.log("Find: "+text);
            return elements[i];
        }
    }
    return false;
}


(function() {
    'use strict';
    var ret = null;
    document.addEventListener('keydown', function(event) {
        // console.log(event.keyCode);
        if(event.keyCode == 39){
            console.log("Next Page ...");
            for(var i in next_page_text){
                ret = find_element_and_click(next_page_text[i]);
                if(ret){
                    ret.click();
                    break;
                }
            }
        }
        if(event.keyCode == 37){
            console.log("Pre Page ...");
            for(var j in prev_page_text){
               ret = find_element_and_click(next_page_text[j]);
                if(ret){
                    ret.click();
                    break;
                }
            }
        }

    }, false);

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址