Firefox 57+ 使用 UC 脚本
UC 脚本(UserchromeJS) 是针对整个FF浏览器进行定制、 配置 、从而实现浏览器的效果。 简单说就是一个FF加强工具。
注意:如果修改了 UC 脚本,改文件名重启才会生效 或者 手动删去配置文件夹中 startupcache 文件夹下的文件,否则 FF 会继续使用旧的 UC 脚本。
使用方法
一定要记得先到 about:config 里将
browser.startup.blankWindow
改为 false
Windows 下使用
文件地址
1、config.js 和 userChromeJS.js 放在 Firefox 安装根目录(Tips:就是 Firefox.exe
的路径)下;config-prefs.js 放在 Firefox 安装根目录\defaults\pref 下;
2、userChrome.js 放在配置文件夹\chrome下 (Tips: about:support
,打开配置文件夹,新建 chrome 文件夹)
3、将形如 xx.uc.js
的 UC 脚本放入 chrome 文件夹
Mac 下使用
文件地址
直接把
userChrome.css、userChrome.js、userChrome.xml
三个文件直接复制到火狐配置目录下的 chrome 文件夹下就可以了,如果需要在chrome文件夹下放uc.js文件单独输出,直接打开 userChrome.js 加上下面几行代码就可以了
userChrome.import("*", "UChrm");
我在用的脚本
包括:
1、自动隐藏标签栏 2、右键关闭标签页 3、鼠标滚轮切换标签页 4、鼠标停留标签自动聚焦 5、在新标签页打开搜索书签历史记录 6、悬浮滚动条
新建 xx.uc.js,代码如下,修改后重启即可:
(function()
{
var mpopup = document.getElementById("userChrome-MenuPopup");
if (!mpopup) {
mpopup = document.createElement("menupopup");
mpopup.setAttribute("id", "userChrome-MenuPopup");
m.appendChild(mpopup);
}
var mitem;
mitem = document.createElement("menuitem");
mitem.setAttribute("label", "Startupcache Invalidate");
mitem.setAttribute("oncommand", "Services.obs.notifyObservers(null, \"startupcache-invalidate\", \"\");");
mpopup.appendChild(mitem);
})();