1. 微信读书网页版的问题:

  • 内容居中未充满整个body(强迫症),右侧的下滑滚动条影响全屏时候的阅读体验。

2. 解决方法

  • 使用油猴脚本(没有Tampermonkey,请自行百度安装)来修改网页源码,使文字内容充满整个 body,隐藏右侧的滚动条且能保持滚动。
  • 使文字充满整个body只需修改文字所在div的width为100%,让右侧菜单浮动到最右侧,需设置菜单所在div的left值为inherit,并设置right为0,因为菜单布局为fixed。
  • 隐藏滚动条且能保持滚动的方法:
/*Webkit 内核(Chrome, Safari):*/
body::-webkit-scrollbar {width: 0px;height: 0px;
}
/*Gecko 内核(firefox):*/
body {scrollbar-width: none;
}
/*IE内核 (IE, Edge):*/
body {-ms-overflow-style:none;
}

3. 脚本源码

// ==UserScript==
// @name         微信读书优化插件
// @namespace    sunshine
// @version      0.1
// @description  优化微信读书的网页版体验
// @author       sunhaojie
// @match        https://weread.qq.com/web/reader/*
// @grant        none
// ==/UserScript==(function() {'use strict';//隐藏右侧滚动条,让全屏的时候更加有沉浸感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.marginLeft="0";readerControls.style.left= "inherit";readerControls.style.right= "0%";})();

4. 最终效果

自己动手写油猴脚本 - 简单优化微信读书网页版阅读体验相关推荐

  1. 让iOS Safari浏览器支持油猴脚本

    Userscripts 是一款免费 iOS Safari 浏览器插件,可以兼容油猴脚本,但如果油猴脚本代码没有对手机进行适配的话可能不会生效. 1.首先 打开设置 找到 Safari 浏览器 选择 扩 ...

  2. 超神,chatgpt帮你制作任意油猴脚本

    场景: 超神,chatgpt帮你制作任意油猴脚本,为所欲为! 屏蔽网页所有非文字内容 // ==UserScript== // @name 屏55555 // @namespace none // @ ...

  3. 【教程、无技术含量】简单的油猴脚本编写教程

    不建议阅读者: 前端大神 想要深入学习(涉及到分析挖掘调用网站中js算法/自己写算法)油猴脚本的读者[备注:楼主也不会,楼主也很绝望啊...] 阅读以下内容所需知识: javascript/jQuer ...

  4. 自己动手编写一个在线保存百度谷歌搜索关键词历史记录的油猴脚本

    标题快捷导航 如何通过Web技术实现我们的需求 需要的技术栈 油猴脚本的编写 浏览器扩展的编写 后台部分 小结 如何通过Web技术实现我们的需求 相信大家只要会一点前端和后端基础的,一看到这个标题就有 ...

  5. 杂谈技术·油猴脚本的功能实现

    投稿地址: https://www.bilibili.com/read/cv15714192 原文简介 核心原理 核心原理其实超级简单,简单说就是通过DOM技术找到网页上面的关键点,然后将网页上的页面 ...

  6. 我的第一个油猴脚本--微博超话自动签到

    简介 用户脚本是一段代码,它们能够优化您的网页浏览体验.安装之后,有些脚本能为网站添加新的功能,有些能使网站的界面更加易用,有些则能隐藏网站上烦人的部分内容.其中常见的有 油猴插件.ChromeExt ...

  7. [原创方法!] 如何实现全自动登录各大网站? Cookie格式 、油猴脚本基础 解决Github邮箱验证,持久登录,免验证码

    之前电脑内存小, 谷歌浏览器又是内存怪物, 每次浏览器不用的时候总是习惯关掉. 这就导致了每次进入常用的网站就要重新登陆, 非常烦;  对! 就是即使浏览器保存了密码, 大部分网站仍然要输入一下验证码 ...

  8. 【油猴脚本】生成纯元素CSS选择器(附开发笔记)

    脚本介绍 用途 常见的CSS选择器: #gatsby-focus-wrapper > div > div > div.Box-nv15kw-0.Flex-arghxi-0.layou ...

  9. Chrome插件与油猴脚本

    Chrome插件与油猴脚本 简介 油猴脚本编写要点 简介 开发过Chrome插件的开发者,都会被Chrome插件的content,background(service),popup,inject 等各 ...

最新文章

  1. php中文切齿,PHP 各种函数
  2. ZZULIOJ 1088: 手机短号 (多实例)
  3. 图像算法二:【图像几何变换】平移、镜像、转置、缩放、旋转、插值
  4. mybatisplus service insert 空指针_c++ 图解层序遍历和逐层打印智能指针建造的二叉树...
  5. 图像语义分割python_图像语义分割出的json文件和原图,用plt绘制图像mask
  6. PSP模块Tensorflow/Pytorch实现小结
  7. svn分支合并到主干(Merge)
  8. 【食游香港6】全港最正宗奶茶、中环白领最爱餐蛋茄牛肉面、宵夜小食
  9. win 如何生成ssh密钥
  10. NRF52832 SPI 资料收集
  11. 从自己的角度比较 天书夜读 和 寒江独钓
  12. 《C语言及程序设计》实践参考——学生成绩统计
  13. CSS3之好看的特效
  14. Aspose 只更新页码和 更新域 UpdatePageNumbers
  15. 微信小程序识别图片并提取文字_这款微信小程序可以批量图片转文字?识别准确率超高!...
  16. VC6无负担实现XP风格界面
  17. Oracle的新特性Recyclebin回收站
  18. x509数字证书详解
  19. 三星可能已后悔离开中国制造,它在越南的工厂无奈大幅减产
  20. Web渗透测试基本流程

热门文章

  1. python延迟几秒_python 中止几秒执行下一步、
  2. 一文搞定Centos7.x安装ELK的7.6.2版本以及Cerebro集群监控
  3. python计算机视觉--全景图像拼接
  4. 【转】使用 HTML5 设计辅助功能
  5. 关于video标签的视频格式在各个浏览器中的兼容问题
  6. 如何解决WIN10环境下 Raid 模拟器遇到乱码问题
  7. AFM测试常见问题及解答(二)
  8. 数字华容道(C++)
  9. 三维扫描三维建模在数字博物馆中的应用
  10. 制作立体图像(上):红蓝眼镜原理