优化微信读书的网页版体验
// ==UserScript==
// @name 微信读书优化插件
// @namespace manone
// @version 1.0
// @description 优化微信读书的网页版体验
// @author manone
// @match https://weread.qq.com/*
// @grant none
// @license MIT
// ==/UserScript==
(function () {
if (document.querySelector("#app > div.navBar_home > div.navBar")) {
document.querySelectorAll('.navBar_separator').forEach((item, index, arr) => {
if (index === 0) {
return;
}
item.style.display = 'none';
});
document.querySelectorAll('.navBar_link').forEach((item, index, arr) => {
if (index === 0) {
item.innerText = "传书";
return;
}
item.style.display = 'none';
})
var parent = document.querySelector("#routerView > div > div.ranking_topCategory_container");
var child = document.querySelectorAll("#routerView > div > div.ranking_topCategory_container .ranking_block_container");
parent.removeChild(child[1]);
parent.removeChild(child[3]);
return;
}
if (document.querySelector("#app > div.navBar")) {
if (window.location.href.includes('shelf')) {
document.querySelector("#routerView > div.shelf_header > div.shelf_download_app").style.display = "none";
}
document.querySelectorAll('.navBar_separator').forEach((item, index, arr) => {
if (index < 1) {
return;
}
item.style.display = 'none';
});
document.querySelectorAll('.navBar_link').forEach((item, index, arr) => {
if (index === 0) {
return;
}
if (index === 1 && window.location.href.includes('shelf')) {
item.innerText = "传书";
return;
}
item.style.display = 'none';
})
return;
}
'use strict';
if (window.location.href.includes('reader')) {
//隐藏右侧滚动条,让全屏的时候更加有沉浸感
var style = document.createElement("style");
style.type = "text/css";
var text = document.createTextNode("body::-webkit-scrollbar { width: 0px; height: 0px;}");
style.appendChild(text);
var head = document.getElementsByTagName("head")[0];
head.appendChild(style);
//文字内容
var app = document.getElementsByClassName("app_content")[0];
app.style.maxWidth = "100%";
//顶部导航栏
var readerTopBar = document.getElementsByClassName("readerTopBar")[0];
readerTopBar.style.maxWidth = "100%";
//右侧浮动菜单
var readerControls = document.getElementsByClassName("readerControls")[0];
readerControls.style.opacity = '0';
readerControls.addEventListener('mouseenter', function () {
readerControls.style.opacity = '1';
});
readerControls.addEventListener('mouseleave', function () {
readerControls.style.opacity = '0';
});
//隐藏下载按钮
document.querySelector("#routerView > div.readerControls.readerControls > button.readerControls_item.download").style.display = 'none';
//阅读时隐藏标题
readerTopBar.style.opacity = '0';
readerTopBar.addEventListener('mouseenter', function () {
readerTopBar.style.opacity = '1';
});
readerTopBar.addEventListener('mouseleave', function () {
readerTopBar.style.opacity = '0';
});
//目录靠边
document.querySelector("#routerView > div:nth-child(5) > div.readerCatalog").style.left = '0';
//笔记靠边
document.querySelector("#routerView > div:nth-child(6) > div.readerNotePanel").style.left = 'unset';
document.querySelector("#routerView > div:nth-child(6) > div.readerNotePanel").style.right = '0';
}
})();