通知中心
Clear all
为何看不了
提问区
21
贴
3
Users
4
Reactions
1,635
查看
帖子: 4727
19 Replies
@woyaokaiche 再一次,改变一切。(Much Change, Much Wow.)
https://gitlab.com/LiuliPack/userscript/-/raw/main/GM/Uni_More%20Message.user.js
回复
// ==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(); }*/ };
回复
// ==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 reacted
我们的新成员: jianjian13134
最新的帖子: 想求一部老番 姉とボイン 完整的,站内找不到,谢谢谢谢!
Forum Icons:
Forum contains no unread posts
Forum contains unread posts
话题图标:
Not Replied
回复
活跃
热门
置顶
未过审
已解决
私密的
已经关闭