Greasemonkey介绍

相信园子里了解greasemonkey(或GM)的同学不少,就不重点介绍了.从别的地方摘了一段

什么是greasemonkey
Firefox 的用户脚本管理器
greasemonkey 使你可以向任何网页添加DHTML语句(用户脚本)来改变它们的显示方式。就像CSS可以让你接管网页的样式,而用户脚本(User Script)则可以让你轻易地控制网页设计与交互的任何方面。例如:
* 使页面上显示的 URL 都成为可以直接点击进入的链接。
* 增强网页实用性,使你经常访问的网站更符合你的习惯。
* 绕过网站上经常出现的那些烦人的 Bug。

使用方法:
1、安装 Greasemonkey 扩展。
2、编写或下载用户脚本(注意: Greasemonkey使用的脚本文件必须以 .user.js 为文件扩展名,更多信息请参考作者主页)。http://diveintogreasemonkey.org
3、由 Firefox 文件-->打开文件,打开用户脚本。
4、由 Firefox 工具-->安装此用户脚本。
目前此版本尚不能彻底卸载。所以如果你安装后想重新安装以前更早的版本,需要手动删除配置文件夹里 Greasemonkey 遗留的文件和配置文件里的信息。

瞬间上手,写一个改变网站样式的脚本

自从被GFW墙了之后,国内的twitter用户应该都知道绕道dabr.co.uk,但是dabr是专为手机设计的,在pc上看起来很不爽,是这个样子

每一行的文字太多了,而且间距很密,读起来不方便.下面就用GM来DIY一下.在GM图标点右键->新建用户脚本,弹出下面的对话框.

填上必要信息,其中第三项可以指定只在名单里的网址上启用GM脚本.确定以后,会用指定的编辑器打开要创建的脚本,其中已经自动生成了该脚本的源信息:

// ==UserScript==// @name           dabr style for pc// @namespace      dabr_style_for_pc// @description    dabr.co.uk style for pc// @include        http://*dabr.co.uk/*// ==/UserScript==

之后就简单了,只要懂css,使用GM内置的GM_addStyle方法就可以改变网站的样式了

GM_addStyle('    body{padding:0 20%}\                body>div,body>table,body>form,body>p{}\                table.timeline tr.odd>td,table.timeline tr.even>td\                {padding:1em .5em;line-height:1.5;}\                table.timeline tr.odd>td:last-child>br,\                table.timeline tr.even>td:last-child>br\                {line-height:2em;vertical-align:top}');

为了保持格式整洁,可以用\符号换行.这样,大功告成,保存一下,刷新dabr.co.uk,就可以看到效果了.

是不是感觉爽很多?

脚本地址:http://userscripts.org/scripts/show/57294

预告:下一篇将介绍怎样用jquery来开发GM脚本,并改变网页元素的行为.

转载于:https://www.cnblogs.com/kenandalda/archive/2009/09/16/1567856.html

玩一玩Greasemonkey--开发上手篇相关推荐

  1. RISC-V嵌入式开发准备篇2:嵌入式开发的特点介绍

    原文出处:https://mp.weixin.qq.com/s/ljYZwMj3JaPN29dTAXA3bQ 随着国内第一本RISC-V中文书籍<手把手教你设计CPU--RISC-V处理器篇&g ...

  2. RISC-V嵌入式开发准备篇1:编译过程简介

    原文出处:https://mp.weixin.qq.com/s/-syKN0DibKGGPCllaeNqMg 随着国内第一本RISC-V中文书籍<手把手教你设计CPU--RISC-V处理器篇&g ...

  3. RISC-V嵌入式开发入门篇2:RISC-V汇编语言程序设计(中)

    原文出处:https://mp.weixin.qq.com/s/3RHss3vhfK004-TtM8fpeA 随着国内第一本RISC-V中文书籍<手把手教你设计CPU--RISC-V处理器篇&g ...

  4. python开发pc软件_程序员带你十天快速入门Python,玩转电脑软件开发(二)

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

  5. TurnipBit:可以带着孩子一起玩编程的MicroPython开发板!

    2019独角兽企业重金招聘Python工程师标准>>> 从小就编程"有可能不只是名人传记里才能看到的故事,现在"全民编程"已成一股热潮,那么让孩子接触编 ...

  6. python做电脑软件-程序员带你十天快速入门Python,玩转电脑软件开发(二)

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

  7. python入门教程软件-程序员带你十天快速入门Python,玩转电脑软件开发(四)

    本系列文章立志于从一个已经习得一门编程语言的基础之上,全面介绍Python的相关开发过程和相关经验总结.本篇文章主要是基于上一篇的程序员带你十天快速入门Python,玩转电脑软件开发(三)的基础之上, ...

  8. Cocos Creator 开发QQ玩一玩入门到放弃?

    Cocos Creator 开发QQ玩一玩入门到放弃? 文章目录 Cocos Creator 开发QQ玩一玩入门到放弃? 1.环境搭建 1.1 开发工具准备 1.1.2 官方站点 1.1.3 编辑器使 ...

  9. 白鹭引擎开发QQ玩一玩轻游戏之Windows配置开发环境

    准备工作: 1.了解玩一玩   https://hudong.qq.com/  (简单一句话:基于手机QQ内置的一款游戏引擎开发手游的环境) 2.需要下载的软件 本文介绍用白鹭开发游戏 再转换成玩一玩 ...

  10. 【现身说法】玩游戏不如自己开发游戏

    内容简介 [现身说法]玩游戏不如自己开发游戏 自己开发游戏比玩游戏好玩100倍 现在这个时代,众多智能产品的出现,使得游戏市场风云变换.一时间,手游和更新奇的游戏形式(例如虚拟现实)成了继小霸王,街机 ...

最新文章

  1. 使用Nginx搭建简单的音视频直播平台RTMP协议
  2. android分层测试,Android视图层次和性能的检测(官方)
  3. 统计学习/机器学习常用小知识
  4. 学校校车运营各项安全管理制度_学校校车接送安全管理制度(通用3篇)
  5. mosquitto源码分析(五)
  6. 对VSCode在安装了Dev-cpp的电脑上的配置
  7. HDU 4927 大数运算
  8. 基于socket编程的多人聊天室
  9. SRMD:Learning a Single Convolutional Super-Resolution Network for Multiple Degradations
  10. 2、Kmeans算法处理出租车数据
  11. 改进的协同过滤推荐算法
  12. 【平头哥蓝牙Mesh网关开发套件试用体验】蓝牙mesh网关接入网络
  13. 采用运放构成的串联稳压电源及可调恒流源电路图
  14. Python自动化爬取天眼查数据
  15. 完整的境外、港澳台、电信、移动、联通、教育网、国内其他ISP的IPv4列表(数据整理日期2022年4月)-IP列表太长只能份2篇发布(1/2)
  16. 苹果、google、微软的那些事(iPhone)
  17. 【渝粤教育】电大中专机械制造技术基础作业 题库
  18. IE文档模式的切换,Quirks模式
  19. java左侧栏怎么打开_eclipse左侧项目栏不见了怎么解决
  20. 杭电2534-Score

热门文章

  1. Python入门习题大全——人生的不同阶段
  2. 游戏外挂防封心得防检测防封技术
  3. 微信公众号防封服务器,快来!这里有运营人必备的微信号防封指南!
  4. 大吉大利,今晚吃鸡!
  5. php jwt设置有效期,07-如何设置JWT的过期时间
  6. keil错误和解决办法(1):FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘
  7. 史上最全最牛的C++整人代码
  8. Codeforces Round #376 (Div. 2) D. 80-th Level Archeology —— 差分法 + 线段扫描法
  9. mysql 处理字符串 减断_Mysql处理字符串函数(转)
  10. revit中在三维视图下显示房间文字和“房间集成”