徐州违章查询电话:stylish,userchromejs,greasemonkey 介绍与使用

来源:百度文库 编辑:偶看新闻 时间:2024/05/05 14:13:21
Firefox 默认支持四个有超强自定义能力的文件,位于配置文件夹下的chrome文件夹里,分别是:
UserChrome.css -浏览器界面的样式表
UserContent.css -自定义网页的样式表
UserChrome.js -浏览器界面的功能脚本
UserContent.js -自定义网页用户脚本

从总体上说,chrome代表firefox的界面,content代表网页内容
为了更方便地管理和使用样式表和脚本,避免都挤在这四个文件中,于是出现了超强扩展,比如:
Stylish - 管理样式表,对应前两个 css 文件,包括浏览器和网页样式
GreaseMonkey - 管理网页用户脚本,大致对应 UserContent.js。用户脚本的文件名必须以 .user.js (即 用户脚本,userscript) 结尾,否则不会识别
UserChromeJS - 大致对应 UserChrome.js。用户脚本的文件名必须以 .uc.js (俗称UC脚本) 结尾

Stylish 基本上就是一样式管理器,跟直接修改css文件有相同效果(Userstyles.org 似乎有更大野心,不提)
GM 只针对网页,并且基于安全理由添加了一些限制,例如 GM 脚本实际上是运行在独立的封包中而不是插入到网页内。其实 GM 脚本就跟网页脚本基本上一样。GM 也可以修改网页样式,但用的是脚本方式,不如CSS来得简单和快捷。[注]:Bookmarklet 和 GM 效果相同,但 BookMarklet 是手动,GM 是全自动的。BookMarklet 可作为   GM 的有益补充。
UC 其实是个平台,让脚本能以扩展的方式运行(其实很多简单的扩展就是一个脚本封装在扩展的架构中),所以 UC 脚本就是“骨架”扩展,也可针对浏览器也可针对网页。所以可以通过UserScriptLoader.uc.js 或 userContent.uc.js (都是UC脚本) 来部分使用 GM 的脚本,也可以通过 ucjs_Stylish_modoki.uc.xul 来管理使用 css。功能相当强劲,推荐使用!

源:
Stylish 的官网兼样式表展厅是 userstyles.org ,相当方便;
GM 脚本集散地是 userscripts.org ,相当完善;
UC 脚本基本上都挂在论坛和一些作者自己的主页上,查找要耐性;

使用方法:
1. 先安装好对应扩展。
GM 可以装 GreaseMonkey 扩展 或 scriptish扩展;UC 可以装 userchormejs 扩展,或者 UC 扩展
2. 脚本的安装。
stylish 和 GM 一般在线安装,打开时会自动弹出安装提示。如果是本地的源文件,在 addon 管理器里找到 stylish,添加新样式,把css粘进去即可,但网址过滤需要自己写;GM 则直接把脚本拖入浏览器打开,就可以安装。
UC 不支持在线安装,需指定脚本存放路径,一般默认在chrome文件夹(支持子文件夹?)。 UC 扩展直接默认指定chrome文件夹,而userchormejs 扩展需要在userChrome.js 文件(没有的话就在chrome文件夹里自建)里指定路径。BTW,UC 扩展的图标在地址栏里,右键即可管理

其它:
1. 为了达到脚本自动化载入效果,可以把 bookmarklet 改造为 GM 脚本
把 bookmarklet 代码一行加工为三行,紅字为首尾的添加部分。然后贴到 GM 设定网址。
   1) location.href="http://shiyusuibi.blog.163.com/blog/javascript:(" +function(){
   2) 原函数体
   3) } + ")()";
简单讲,就是用 + 把 function(){...} 隔离出来,前后再用双引号引起;