Forum

通知中心
Clear all

为何看不了

21
3 Users
4 Reactions
1,635 查看
帖子: 1
帖子发起者
(@ddjdj)
New Member
已加入: 2 年 前

为嘛看不了啊,在线等挺急的

20 Replies
帖子: 4727
(@lpofficial)
Honorable Member
已加入: 6 年 前
回复
19 Replies
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568

@lpofficial  话说。。。

回复
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568

@lpofficial pack你的油猴脚本 能否实现

让键盘上的   ->          -<    这两按钮,实现网页下一页呢..

突发奇想...

回复
(@lpofficial)
已加入: 6 年 前

Honorable Member
帖子: 4727
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568

@lpofficial  不是吧,还能再来?

回复
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568

@lpofficial  感兴趣试试吧,写好了,我吹你一年。

https://vndb.org/v?f=&p=3&s=320

回复
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568

@lpofficial  难写的话就算啦..

回复
(@lpofficial)
已加入: 6 年 前

Honorable Member
帖子: 4727

@woyaokaiche 在写了,等会儿。

回复
(@lpofficial)
已加入: 6 年 前

Honorable Member
帖子: 4727

@woyaokaiche

// ==UserScript==
// @name         VNDB_Page Quick Switcher
// @name:zh-CN   视觉小说库_页面快捷切换
// @description  使用键盘方向键快捷切换页面
// @version      0.0.1
// @author       LiuliPack
// @namespace     https://gitlab.com/liulipack/UserScript 
// @license      WTFPL
// @match         https://vndb.org/* 
// @run-at       document-body
// ==/UserScript==

'use strict';

// 定义元素快捷选择($)函数
function $(ele) {
    return document.querySelector(ele);
}

// 监听按键按下
onkeydown = function(e) {
    // 定义按下按键(Key)、上一页元素(Prev)、下一页元素(Next)和当前页数(Page)变量
    let Key = e.key,
        Prev = $('.maintabs:nth-child(4) ul:nth-child(1) li'),
        Next = $('.maintabs:nth-child(4) ul:nth-child(2) li'),
        Page = 1;

    // 如果不是第一页
    if(location.href.indexOf('?') !== -1) {
        // 修正页数信息
        Page = location.href.split('p=')[1].split('&')[0];
    }

    if(Key === 'ArrowLeft' && Prev) {
        // 如果按下左方向键且存在上一页,就访问
        open('https://vndb.org' + location.pathname + '?p=' + eval(Page - 1), '_self');
    }
    if(Key === 'ArrowRight' && Next) {
        // 如果按下右方向键且存在下一页,就访问
        open('https://vndb.org' + location.pathname + '?p=' + eval(Page++ + 1), '_self');
    }

    /*let KeyValue = e.key,
        Page = 1,
        last = document.querySelectorAll('.maintabs:nth-child(4) > ul:nth-child(2) li');
    last = last[last.length - 1]

    if(location.href.indexOf('?') !== -1) {
        // 如果存在链接参数
        Page = location.href.split('p=')[1].split('&')[0];
    }

    if(KeyValue == 'ArrowLeft' && $('div.maintabs:nth-child(4) li a')) {
        // 点击左方向键且存在前往首页按钮
        open('https://vndb.org/v?p=' + Page--, '_self')
    }else if(KeyValue == 'ArrowRight') {
        // 点击左右向键且存在前往末也按钮
        open('https://vndb.org/v?p=' + Page++, '_self')
    }
    / *if(KeyValue == 'ArrowLeft' && $('.maintabs:nth-child(4) li a') || Page === 2) {
        // 按下左方向键且上一页按钮存在或是第二页,浏览上一页
        $('.maintabs:nth-child(4) li a').click();
    }else if(KeyValue == 'ArrowLeft' && $('.maintabs:nth-child(4) li a')) {
        // 按下左方向键且上一页按钮存在,浏览上一页
        $('.maintabs:nth-child(4) li a').click();
    }

    if(Ctrl && KeyValue == 'ArrowLeft') {
        $('.maintabs:nth-child(4) li:nth-child(2) > a').click();
    }
    if(Ctrl && KeyValue == 'ArrowRight') {
        $('.maintabs:nth-child(4) > ul:nth-child(2) > li > a').click();
    }*/
};
回复
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568

@lpofficial  Good。

回复
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568
(@lpofficial)
已加入: 6 年 前

Honorable Member
帖子: 4727

@woyaokaiche 喇↑叭↓甲方

回复
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568

@lpofficial  嗯,

好吧知道了,原来要手动加载一次才生效。

回复
(@lpofficial)
已加入: 6 年 前

Honorable Member
帖子: 4727

@woyaokaiche

// ==UserScript==
// @name         VNDB_Page Quick Switcher
// @name:zh-CN   视觉小说库_页面快捷切换
// @description  使用键盘方向键快捷切换 VNDB 页面。
// @version      1.0.0
// @author       LiuliPack
// @namespace     https://gitlab.com/liulipack/UserScript 
// @license      WTFPL
// @match         https://vndb.org/* 
// @updateURL     https://gitlab.com/LiuliPack/userscript/-/raw/main/GM/VNDB_Page%20Quick%20Switcher.user.js 
// @downloadURL   https://gitlab.com/LiuliPack/userscript/-/raw/main/GM/VNDB_Page%20Quick%20Switcher.user.js 
// @run-at       document-body
// ==/UserScript==

'use strict';

// 定义元素快捷选择($)函数
function $(ele) {
    return document.querySelector(ele);
};

// 监听按键按下
onkeydown = function(e) {
    // 定义按下按键(Key)、上一页元素(Prev)、下一页元素(Next)和当前页数(Page)变量
    let Key = e.key,
        Prev = $('.maintabs:nth-child(4) ul:nth-child(1) li:last-child a'),
        Next = $('.maintabs:nth-child(4) ul:nth-child(2) li:first-child a');

    if(Key === 'ArrowRight' && Next) {
        // 如果按下右方向键且存在下一页,就访问
        Next.click();
    }else if(Key === 'ArrowLeft' && Prev) {
        // 如果按下左方向键且存在上一页,就访问
        Prev.click();
    };
};
回复
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568

@lpofficial   ٩( 'ω' )و get!

回复
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568

@lpofficial   看来这就是正式版了........

回复
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568
(@lpofficial)
已加入: 6 年 前

Honorable Member
帖子: 4727

@woyaokaiche 没大会员,看不了第二话,很难受

/wp/bbs/postid/42789

回复
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568

@lpofficial  俺也一样. 视频链接下载失效了,好家伙。

回复
(@woyaokaiche)
已加入: 4 年 前

Estimable Member
帖子: 1568

@lpofficial 谢了谢了,我要上号了,8

回复