自用特化版本,原版参见https://greasyfork.org/zh-CN/scripts/421994
目前為
// ==UserScript==
// @name shumin-微信读书
// @version 1.0.1
// @namespace http://tampermonkey.net/
// @description 自用特化版本,原版参见https://greasyfork.org/zh-CN/scripts/421994
// @contributor Li_MIxdown;hubzy;xvusrmqj;LossJ;JackieZheng;das2m;harmonyLife;SimonDW
// @author qianjunlang
// @match https://weread.qq.com/web/reader/*
// @require https://cdn.staticfile.org/jquery/3.6.4/jquery.min.js
// @icon https://weread.qq.com/favicon.ico
// @grant GM_log
// @grant GM_addStyle
// @grant unsafeWindow
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_openInTab
// @grant GM_download
// @grant GM_setClipboard
// @grant GM_notification
// ==/UserScript==
'use strict';
GM_addStyle('*{font-family: FangSong !important;}');
//GM_addStyle(".readerChapterContent{color: #FeFeFe;}");
var style_tag = document.createElement('style');
style_tag.innerHTML = `
.bookInfo_title, .readerHeaderButton, .readerFooter_button, .readerTopBar, .readerTopBar_title_link, .readerTopBar_title_chapter, .actionItem.addShelfItem {
font-family: Microsoft YaHei UI !important;
}
`;
document.head.appendChild(style_tag);
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
$(window).on('load', async function () {
function getCurrentMaxWidth(element) {
let currentValue = window.getComputedStyle(element).maxWidth;
currentValue = currentValue.substring(0, currentValue.indexOf('px'));
currentValue = parseInt(currentValue);
return currentValue;
}
function changeWidth(increse) {
const item1 = document.querySelector(".readerContent .app_content");
const item2 = document.querySelector('.readerTopBar');
const currentValue = getCurrentMaxWidth(item1);
item1.style['max-width'] = item2.style['max-width'] = parseInt( currentValue + 100*increse ) + 'px';
const myEvent = new Event('resize');
window.dispatchEvent(myEvent)
}
$(".readerControls_item.download").css("display", "none"); // 删除下载APP按钮
$(".readerControls_item.isNormalReader").css("display", "none"); // 删除双栏
var butDiy = `<button id='lv-button1' class='readerControls_item widthIncrease' style='color:#ffffff;cursor:pointer;'>←→</button><button id='lv-button2' class='readerControls_item widthDecrease' style='color:#ffffff;cursor:pointer;'>→←</button>`;
$('.readerControls').append(butDiy);
document.getElementById('lv-button1').addEventListener('click', () => changeWidth(+1));
document.getElementById('lv-button2').addEventListener('click', () => changeWidth(-1));
changeWidth(5); // 默认加宽到最大
let rightBorder=14, rightOffset=-10;
$('.readerControls').css({
"position": "fixed",
"transition": "right 0.05s ease-in 0s",
"border-right": rightBorder +"px solid transparent",
"left": "auto", 'opacity':'0.3', "right": rightOffset-rightBorder +"px",
});
$('.readerControls').hover(
() => { $('.readerControls').css({'opacity':'1', "right": 0+"px",}) },
() => { $('.readerControls').css({'opacity':'0.3', "right": rightOffset-rightBorder +"px",}) },
);//等于.mouseleave().mouseenter()
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
document.querySelector('.readerTopBar').style.transition = "top 0.1s ease-in 0s";
var windowTop = 0;
$(window).scroll( () => {
let scrollS = $(this).scrollTop();
document.querySelector('.readerTopBar').style.top = ( scrollS>=windowTop ? -70 : 0 ) +"px";
windowTop = scrollS;
});
})();