firefox脚本设置

Firefox 内置有四个能超强自定义能力的文件,分别是:
UserChrome.css -浏览器界面的样式表
UserContent.css -自定义网页的样式表
UserChrome.js -浏览器界面的功能脚本
UserContent.js -自定义网页用户脚本

为了更方便地管理用户样式表和脚本,避免挤到这四个文件中,于是有了三个(或许更多)超强的扩展,如下:
Stylish - 管理所有样式表,对应第一、第二个文件
GreaseMonkey - 管理所有网页用户脚本,对应第四个文件
UserChromeJS - 管理几乎所有用户脚本,对应第三第四个文件

Stylish 来说基本上就是一管理器,跟直接使用第一第二个文件是同样功能的(目前 Userstyles.org 似乎有更大野心,这就不说了)。
GM 只针对网页,并且基于安全理由添加了很多限制,例如 GM 脚本实际上是运行在独立的封包中而不是插入到网页内(尽管 GM 提供了直接运行而不封包的选项,也有绕过的方式)。于是 GM 脚本就跟网页脚本基本上一样。
UC 其实就是一个平台,让脚本可以以扩展的方式运行(其实很多简单的扩展就是一个脚本封装在扩展的架构中),所以 UC 脚本就是“骨架”扩展,也可针对浏览器也可针对网页。

总结,如果你不想装扩展,可以将脚本或样式的代码添加到第一段的四个文件中并且对号入座,但要知道怎么避免冲突和忍受编辑管理上的麻烦;否则最好就是根据需要(或者你手头有的脚本和样式文件)选择安装第二段的三个扩展。

其他。
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 扩展的图标在地址栏里,右键即可管理

_________________
GM脚本:快捷跳转搜索引擎 无需跳转搜索引擎 强大的关键词高亮增强版 本论坛数楼器 更多。。
Stylish样式:百度有道Google 让本论坛帖子页面不被撑宽 CNKI有道词典

firefox重要数据和它们对应的文件

你的重要数据和它们对应的文件

书签和浏览历史

  • places.sqlite
该文件包含了Firefox所有的书签和访问过的网站历史。请查阅创建,管理书签.

密码

你的密码存放在两个文件中,缺一不可:

  • key3.db - 该文件保存了你密码的密钥数据库,你一定要把它和下面的文件一并复制。
  • signons.sqlite - 保存的密码。
具体见如何让 Firefox 记住我的用户名和密码?

站点相关的首选项

  • permissions.sqlite
该文件保存了具体每个站点相关的许可。比方说哪些站点可以储存Cookie、安装扩展程序、显示图片或者弹出窗口,哪些则不能。

搜索引擎

  • search.sqlite
  • \searchplugins\ 文件夹
如果你自己安装了其他的搜索引擎,它们存放在\searchplugins\ 文件夹。 search.sqlite这个文件保存的是搜索引擎的排序,具体见什么是搜索栏.

个人词库

  • persdict.dat
该文件存放了你添加到Firefox拼写检查词库的个人词汇。如果你从来没有这样做过,这个文件也便不会存在。具体见使用拼写检查.

自动完成历史记录

  • formhistory.sqlite
该文件记录了你在搜索栏和网站表单中曾经键入过的信息,具体见表单自动完成

Cookies

  • cookies.sqlite
Cookie对网站的作用各有千秋,例如有的网站使用Cookies让你保持登录状态,记录你在网站上的个人设置,或者认证你曾经访问过某个特点的网站。具体见Cookie

安全证书设置

  • cert8.db
该文件保存了你所有的安全证书设置和导入到Firefox的SSL证书。

特定文件的下载动作

  • mimeTypes.rdf
该文件记录了Firefox对特定文件类型的下载动作,具体见管理文件类型

用户样式

  • \chrome\userChrome.css
  • \chrome\userContent.css
如果它们存在的话,它们保存的是用户自定义的一些改动,例如Firefox的外观美化,或者某些网站的显示效果和行为。大部分用户在\chrome\文件夹不会发现这两个文件,而是两个名叫userChrome-example.cssuserContent-example.css的文件,而它们不起作用,可以忽略。




firefox配置文件详解

  • 书签和浏览历史: places.sqlite 文件中包含您所有的Firefox书签,以及所有您访问过的网站列表。更多信息请参考 创建,管理书签.
  • 密码: 您的密码被保存在 key3.db 和 signons.sqlite 文件中。更多信息请参考 如何让 Firefox 记住我的用户名和密码?.
  • 站点自定的首选项: permissions.sqlite 以及content-prefs.sqlite文件中保存了许多针对站点的权限设置(比如,它保存着哪些网站被允许显示弹出窗口),或者针对站点的页面缩放级别。更多信息请参考我该怎样管理网站的权限?页面缩放.
  • 搜索引擎: search.sqlite 文件和 searchplugins 文件夹存储着Firefox 什么是搜索栏 中可用的搜索引擎。
  • 个人字典: persdict.dat 文件保存着一些您添加到Firefox字典中的自定义的词。更多信息请参考 使用拼写检查.
  • 自动完成历史: formhistory.sqlite 记录着您曾经通过Firefox搜索框搜索的历史,以及您曾经在网站填写过的表单。更多信息请参考 表单自动完成
  • 下载历史: 在 downloads.sqlite 文件中,记载着您已经下载了什么。更多信息请参考下载管理器
  • Cookies: cookie 保留着少量的您曾访问过的网站信息。通常是诸如您的网站首选项信息或登录状态。Cookies 被保存在 cookies.sqlite 文件中。
  • DOM 存储: DOM 存储是被设计用来提供一个更大、更安全、更易用的,以代替将信息存储在cookies的方式。每个网站的信息被存储在 webappsstore.sqlite 文件中 ,而 chromeappsstore.sqlite 文件存储着 about:* 页面的存储
  • 安全证书设置: cert8.db 文件保存着所有您的安全证书设置,以及您向Firefox中导入的SSL证书。
  • 安全设备设置: secmod.db 文件是安全模块的数据库。
  • 下载活动: mimeTypes.rdf 文件保存着您设定的当某个文件类型打开时Firefox应该做的动作。例如当您在Firefox中点击一个PDF文件的链接时,Firefox将使用 Acrobat Reader 打开它。更多信息请参考 管理文件类型.
  • 插件 MIME 类型: pluginreg.dat 文件存储着与您已安装的插件相关的file stores MIME 类型 。更多信息请参考使用Firefox插件
  • 保存的会话: sessionstore.js 文件存储了当前打开着的页签和窗口。更多信息请参考 会话恢复功能
  • 自定义工具栏: localstore.rdf 文件存储了工具栏和窗口的大小、位置设置。更多信息请参考 如何定制工具栏
  • 用户样式: 如果它们存在 \chrome\userChrome.css 和 \chrome\userContent.css 文件将保存着用户定义的对Firefox外观的改变,或某些特定的网站或网页的元素的外观或行为。 
  • ==================================================
  •  profiles文件夹(火狐配置文件夹):

    文件夹:


    adblockplus文件夹 若安装了Adblock Plus则会有该文件夹,主要用于存放规则

       |----patterns.ini 存放广告过滤扩展adblock plus的过滤规则
       |----patterns-backup1.ini 规则的备份1
       |----patterns-backup2.ini 规则的备份2 用久了还有更多3,4甚至更多

    bookmarkbackups文件夹 书签备份文件夹,备份近五日书签的资料夹


    Cache文件夹 缓存网络文件夹。用about:cache查看缓存文件夹位置以及关于缓存文件的信息。


    chrome文件夹 界面和网页显示的设置

       |----user.js 用来改变各种选项
       |----userChrome.css 用来改变浏览器的外观
       |----userContent.css 用来改变网页的外观

    extensions 文件夹 存放扩展和主题文件(只要用了扩展或主题,就必须保留)


    fastdial文件夹 安装了FastDial才会有,用于存放快速启动的图片和该扩展的配置信息

    |----fastdial.sqlite FastDial 的用户配置文件

    OfflineCache文件夹


    文件:


    blocklist.xml 自动下载的危险扩展列表


    cert8.db 安全性资料库:安全凭证及安全管理模组的相关资料


    compatibility.ini 存储上次使用过本配置文件的应用程序的版本和路径。当一个不同版本/路径的应用程序载入这个配置文件时,将触发 XPCOM 组件注册过程。该文件自动生成,可以安全删除。


    compreg.dat 列出注册的XPCOM 组件。触发XPCOM 注册过程时自动生成。


    content-prefs.sqlite


    cookies.sqlite 保存的cookies


    downloads.sqlite 保存的下载历史


    extensions.cache 列出已安装的扩展、它们的ID和安装文件夹,以及最后更改时间。例如将文件夹拖放到已知的安装位置,该文件用于注册以这种方式安装的扩展。该文件自动生成。


    extensions.ini 列出已安装扩展和主题的文件夹。该文件由nsExtensionManager 自动生成,低级代码用以检测chrome 包以及已安装的附加软件提供的XPCOM 组件。可以删除该文件以解决某些问题。


    extensions.rdf 已安装扩展的信息,如将某扩展禁用的信息就放里面


    formhistory.sqlite 保存的表单输入历史记录


    key3.db 保存密码的密钥数据库,必须和signons.txt 一起保存


    localstore.rdf 工具栏和窗口大小/位置的配置文件


    mimeTypes.rdf 有关文件的MIME类型识别信息,即在下载某些类型的文件时执行的动作。可以删除该文件以重置下载动作。


    parent.lock 用以标记当前正在使用的配置文件。可以删除该文件以解除配置文件锁定。


    permissions.sqlite


    places.sqlite firefox3的书签文件,所有的书签都存在里面


    places.sqlite-journal


    pluginreg.dat 插件Mimetypes 的注册信息。默认位置在包含配置文件夹的父文件夹。如将某插件禁用的信息就放里面。


    prefs.js 扩展,选项,about:config等Firefox3所有的设置


    search.sqlite 保存的搜索栏历史记录


    secmod.db 安全模块数据库


    sessionstore.js 存储会话


    signons3.txt Firefox3密码管理器保存的表单密码,必须和key3.db 一起保存


    urlclassifier3.sqlite Firefox3的反钓鱼数据库


    urlclassifierkey3.txt


    webappsstore.sqlite 会话存储


    XPC.mfl


    xpti.dat 列出已注册的 XPCOM 接口。XPCOM 注册过程触发时自动生成。


    XUL.mfl 缓存用户接口数据


    空着的表示至少我还不清楚地,而且还有很多是错的或者不完善的,希望大家帮着看一下。