您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
为「ONE·一个」网站增加方便的功能
当前为
// ==UserScript== // @name 「ONE·一个」网站增强 // @namespace https://github.com/jiajunw/one-enhanced // @description 为「ONE·一个」网站增加方便的功能 // @include http://wufazhuce.com/one/vol* // @version 1.0.0 // @grant GM_getResourceText // @grant GM_addStyle // ==/UserScript== var custom_css = "\ #enhanced-navbar > a {\ position: fixed;\ display: block;\ background-color: #01AEF0;\ width: 64px;\ height: 64px;\ line-height: 64px;\ text-align: center;\ }\ \ #enhanced-newer {\ top: 50%;\ left: 0;\ margin-top: -32px;\ border-top-right-radius: 42px;\ border-bottom-right-radius: 42px;\ }\ \ #enhanced-older {\ top: 50%;\ right: 0;\ margin-top: -32px;\ border-top-left-radius: 42px;\ border-bottom-left-radius: 42px;\ }\ \ #enhanced-navbar span {\ color: white;\ line-height: inherit;\ font-size: 40px;\ top: 2px;\ }\ "; GM_addStyle(custom_css); function get_today_no() { var the_day_before_first = new Date(2012, 10 - 1, 7); var today = new Date(); var diff = new Date(today - the_day_before_first); var days = diff / 1000 / 60 / 60 / 24; return Math.floor(days); } function get_cur_no() { var url_path = document.location.pathname; var re = /^\/one\/vol\.(\d+)/g; var matches = re.exec(url_path); if (matches && matches.length > 1) { return parseInt(matches[1]); } } function dom(tag, attr, inner) { var tag = document.createElement(tag); for (var key in attr) { if (attr.hasOwnProperty(key)) { tag.setAttribute(key,attr[key]); } } if (inner) { tag.innerHTML = inner; } return tag; } function add_nav() { var newest = get_today_no(), oldest = 1, cur = get_cur_no(); var new_nav = dom('nav', { id : 'enhanced-navbar' }); document.body.appendChild(new_nav); var url = '/one/vol.' if (cur !== newest) { var url_next = url + (cur + 1); var new_nav_newer = dom( 'a', { id : 'enhanced-newer', href : url_next }, '<span class="glyphicon glyphicon-circle-arrow-left"></span>' ); new_nav.appendChild(new_nav_newer); } if (cur !== oldest) { var url_prev = url + (cur - 1); var new_nav_older = dom( 'a', { id : 'enhanced-older', href : url_prev }, '<span class="glyphicon glyphicon-circle-arrow-right"></span>' ); new_nav.appendChild(new_nav_older); } } add_nav();