Tampermonkey 脚本编写之初试
来源:互联网 发布:舞美酷库软件下载mac 编辑:程序博客网 时间:2024/05/22 03:49
以前上网阅读遇到样式不合自己心意的网站时, 一般是使用 Chrome 的开发者工具临时改变一下 CSS,但在小说网站进行上百章的阅读时这个方法就显得太蠢了。那么,有木有一劳永逸的方法呢? 嗯, 这个可以有, 下面我们就介绍下如何使用 Chrome 插件 Tampermonkey 简单调整网页样式。
下面是某小说网站阅读页面的部分截图:
上面这个页面的字体大小有大、中、小三个选项可选, 但字体不可变更,在开发者工具中看到的样式是这样的:
个人表示很不喜欢“微软雅黑”字体及 600 的 "font-weght", 既然不喜欢, 那么就让我们用“程序猿”的方法来改变它。
首先, 我们要通过 Chrome 的应用商店安装好 Tampermonkey 插件。安装好后, 我们可以在工具栏上看到一个这样的图标。
然后, 我们点击 Tampermonkey 图标, 选择 “添加新脚本”, 生成脚本模板如下:
// ==UserScript==// @name My Fancy New Userscript// @namespace http://your.homepage/// @version 0.1// @description enter something useful// @author You// @match http://www.2kxs.com/xiaoshuo/22/22283/6619373.html// @grant none// ==/UserScript==
生成的代码当中, @match 默认带出的是你当前页面的网址,代表此脚本只对当前页面有效, 为使脚本针对整个网站通用, 我们需要使用通配符修改此句代码如下:
// @match http://www.2kxs.com/xiaoshuo/*
这样, 脚本就能对此网站上的所有章节阅读页面起作用了。
为了方便操作页面元素,我们先引用 jQuery 框架,添加代码如下:
// @require http://code.jquery.com/jquery-1.11.0.min.js
通过开发者工具可以看到章节主体标识是这样的:
那么我们就可以通过 jQuery 来选择章节主体元素来修改样式了, 代码如下:
$("p.Text").css("font-family","宋体").css("font-size","16px").css("font-style","normal").css("font-weight","normal");
同上, 我们可以对其它不合自己心意的样式进行调整, 最后代码如下:
// ==UserScript==// @name 2k小说阅读界面调整// @namespace http://your.homepage/// @version 0.1// @description enter something useful// @author earthcto// @match http://www.2kxs.com/xiaoshuo/*// @grant none// @require http://code.jquery.com/jquery-1.11.0.min.js// ==/UserScript==$("strong.top_book").remove();$("p.Text font").remove();$(".book dd.newbook").remove();$("p.Text").css("font-family","宋体").css("font-size","16px").css("font-style","normal").css("font-weight","normal");
保存之后,刷新页面, 大功告成,效果如下(^_^ 清爽多了):
2 0
- Tampermonkey 脚本编写之初试
- Tampermonkey
- 玩转浏览器之Tampermonkey
- 利用Tampermonkey写脚本抢课
- stylish和Tampermonkey样式及脚本
- 神器Tampermonkey(油猴子)使用+脚本分享
- Tampermonkey(油猴子)安装使用+脚本分享
- Tips【油猴Tampermonkey】脚本安装教程
- 【油猴Tampermonkey】脚本安装教程+自用脚本推荐
- 【油猴Tampermonkey】脚本安装教程+自用脚本推荐
- 编写.net插件初试
- vbs脚本初试...
- 二、神奇插件Tampermonkey脚本使用及介绍
- 油猴脚本(tampermonkey)推荐与下载
- LoadRunner之编写Tuxedo脚本
- LoadRunner脚本编写之二
- LoadRunner脚本编写之二
- Loadrunner之HTTP脚本编写
- 集合
- 纪念成立30周年,国际SOS更新商标
- 游戏服务器心跳包的作用
- /var/log目录下的20个Linux日志文件功能详解
- 分布式系统阅读笔记(六)-----间接通信
- Tampermonkey 脚本编写之初试
- 数据库 存储过程
- QT中的SIGNAL和SLOT
- Struts2教程--第一章 搭建Struts2开发环境
- StringBuffer的用法
- atomic和nonatomic的区别
- java学习笔记之实现基本数据结构——栈
- Windows使用Computer Modern Roman字体
- Java transient关键字