收集并涂改大佬的userChromeJS脚本。
[ Paypal Me ] [ Buy me a coffee ]
自从2020年11月开始就基于 xiaoxiaoflood 的 userChromeJS 来修改脚本。
自从 2022年12月1日开始基于 alice0775 的 UC 环境来修脚本。
或者你可以安装我打包好的 UC 环境
我的当前 Firefox 版本 Firefox 115 ESR
最低支持 101 版本就会放 101 目录里
⛔ 为不可用状态
❌ 仅可以在 xiaoxiaoflood 的 userChromeJS 环境中使用。
PS:源链接不代表真正出处,只是说明原版从哪下载的,没有的就是我写的或者忘记了
V:代表收集、修改时或者测试时的我所使用的最低Firefox版本,并不代表脚本的最低兼容脚本(兼容更低版本的脚本在版本号文件夹里)
ℹ️ | V | 脚本 | 说明 | 源 |
---|---|---|---|---|
68 | 000-xiaoxiaoflood.uc.js | alice0775 的 userChrome.js 环境运行 xiaoxiaoflood 的脚本需要这个依赖 | ||
57 | addMenuPlus | 自定义火狐菜单,也支持工具按钮移动 | 📃 | |
72 | AddonsPage | 附加组件页面管理 userChromeJS 脚本 仅在 Firefox 100 中测试过 |
📃 | |
90 | AutoHideTabsToolbar | 只有一个标签时隐藏标签栏 | 📃 | |
100 | AutoPopup | 自动弹出菜单,好像是从阳光盒子定制版里拉出来的 | ||
autoPopup++ | 自动弹出菜单增强版 | 📃 | ||
78 | BaiduTranslator | 从DeeplTranslator修改而来,百度翻译选中文本 | ||
108 | BMMultiColumn | 多列书签,修复与我的BookmarkOpt.uc.js 共同使用会报错 |
📃 | |
57 | BookmarkOpt | 书签操作增强,添加”添加书签到此处“和“更新书签为当前网址“ 融合了 AddBMHere.uc.js 、AddBookmarkHere.uc.js 、UpdateBookmarkLite.uc.js 侧边栏添加“复制标题”和“复制链接”增加了一个【显示/隐藏书签工具栏】的按钮 低版本Firefox有的功能不能用,建议升级 Firefox |
||
100 | browsertoolbox | 新增一个打开“浏览器内容工具箱”的按钮 | 📃 | |
90 | ColorfulTabs | 多彩标签页 | ||
100 | CopyCat | 给 Firefox 增加一个按钮,类似于 AnoBtn | ||
100 | CopyCatTheme | 读取 Firefox CSS 主题 | ||
57 | CopyPlainText | 右键菜单复制和Ctrl+C强制复制纯文本 | ||
108 | CustomButtons | 替代 Firefox_ToolBarButtons | ||
dav_LinkifiesLocationBar | 多级地址栏,源自 locationbar2 扩展 | 📃 | ||
72 | downloadPlus_ff98 | 下载功能增强,保存并打开,第三方工具,另存为 复制下载连接,永久删除文件,下载完成播放通知,我主要用另存为和保存并打开,别的功能真的很少用,有问题也别找我,不会修 |
||
96 | ExtensionsOptionsMenu | 汉化版拓展管理器,两个版本,建议使用通用版 | ||
100 | extensionStylesheetLoader | CSS 无需定义 url 即可应用到 WebExtensions 扩展,原版仅能在MrOtherGuy 的 UC 环境使用 | 📃 | |
57 | HomeEndFixer | 让 Home / End 按键全局生效(部分全局鼠标手势软胶通过模拟点击 Home / End 实现回到顶部,前往底部,但是默认情况下焦点在输入框内 Home/ End 按键不生效会导致鼠标手势失效,而这个脚本可以让这两个按键全局生效) | ||
70 | KeyChanger | 自定义按键,配置参考 _keychanger.js | 📃 | |
107 | LocationBar | 地址栏内新增一个工具栏 | ||
100 | MenubarReplaceWithButton | 把主菜单替换成按钮 | 📃 | |
90 | middleClickTabContextMenu | 使用鼠标中键打开标签页菜单(配合右键关闭标签页使用) | 📃 | |
90 | miscMods | 没有分类的脚本合集,粘贴并转到增加 Access Key,中键单击地址栏复制当前地址,右键地址栏收藏按钮打开书签管理,右键刷新按钮强制刷新,右键 xiaoxiaoflood 的扩展管理管理器打开扩展管理页面,右键 Styloaix 按钮打开主题管理,中键下载按钮提示保存 URL,右键下载按钮打开下载历史,右键下载按钮打开下载管理,左键侧边栏按钮打开书签侧边栏,中键侧边栏按钮切换侧边栏方向,右键侧边栏按钮打开历史侧边栏,CTRL + F 开关侧边栏,只有一个标签时退出浏览器页提示(需要打开关闭浏览器时提示的功能) | ||
100 | movableOverflowButton | 可移动 更多工具 按钮 | ||
100 | movablePanelUIButton | 可移动 PanelUI 按钮,改成可热插拔了 | 📃 | |
100 | OpenWith | 使用其他浏览器打开当前地址 | 📃 | |
privateTab | 无痕标签,一共两个版本 | |||
100 | PipMod | 视频小窗进度条修改 | ||
❌ | 96 | rebuild_userChrome | 汉化版脚本管理器 | 📃 |
98 | restoreOldStyleCleanHistory | 还原清除历史记录为旧版对话框 | ||
98 | restoreOldStyleLaunchApp | 还原调用第三方软件为旧版对话框 | 📃 | |
68 | saveUCJS | 快速保存 github 上的 UC 脚本 | ||
96 | setViewSourceEditor | 打开Firefox自动设置编辑器路径(用于便携版FF) | ||
100 | showLimitedTimeTheme | 主题中心显示过期的限时主题 | 📃 | |
78 | sidebarAttrubesDetector | 浏览器主窗口增加sidebarHidden 和sidebarCommand 属性 |
||
117 | SidebarModoki | 侧边工具栏修改版 | 📃 | |
107 | StatusBar | 状态栏脚本,应该通用吧 | 📃 | |
90 | syncTabsMod | 受同步的标签页按钮/侧边栏增强 | 📃 | |
90 | tabNotifitionBadge.uc.js | 仿 Vivaldi 的功能 标签页图标显示未读消息数量 | ||
100 | textZoomPerDomain | 分域名设定字体大小 | 📃 | |
90 | textZoomTool | 文本缩放 | ||
78 | toggleExtensions | 工具菜单添加一键切换扩展状态,用于修复便携版扩展图标问题 | ||
100 | ToolbarAutoHide | 自动隐藏 标签栏/工具栏/书签栏 | 📃 | |
78 | ucf_drag_ModR | 鼠标拖拽 Drag & Go,来自于 Mozilla-Russia 论坛,Ryan 修改自用 | 📃 | |
78 | uiDensity | 非浏览器主窗口增加uidensity属性 | ||
100 | UndoCloseTabButtonN | 查看已关闭的标签页和窗口 | 📃 | |
115 | unifiedExtensionsEnhance | 扩展管理按钮增强,左键点击切换状态,点击设置按钮打开设置页面 | ||
100 | unreadTabMods | 未读标签页修改 | 📃 | |
70 | verticalAddOnBar | 增加一个类似 vivaldi 的侧边工具栏 | ||
100 | verticalTabsPane | 垂直标签栏,原版只能在 MrOtherGuy 的 UC 环境使用,修改版应该通用了,并且把默认快捷键修改为 Ctrl+F1 了 | 📃 | |
78 | VideoBtn | 调用 you-get.exe/yt-dlp.exe/bbdown.exe 下载视频 |
下面的不能用了的话,请一定不要找我,因为我不用了,你们可以顺着源链接过去找原作者修复
ℹ️ | V | 脚本 | 说明 | 源 |
---|---|---|---|---|
68 | AddBookmarkHere | 添加 "添加书签到此处" 到书签栏右键菜单(仅在 Firefox 100 中测试过),如果想使用 WebExtension 版看这里,已经被 BookmarkOpt.uc.js 替代 | ||
90 | addToolbarInsideLocationBar | 添加一个地址内工具栏 | 📃 | |
57 | AutoCopySelectionText | 自动复制选中文本(ScrLk 亮起时不复制) | ||
95 | bookmarksmenu_scrollbar | 书签弹出菜单显示滚动条,修改兼容BMMultiColumn.uc.js | 📃 | |
⛔ | 68 | downloadPlus | 下载功能增强,第三方工具,另存为,复制下载连接(没记错最多支持到73)。 | |
90 | downloadsBtnMod | 下载按钮功能增强,中键调用 lux.exe/you-get.exe,右键打开下载管理 | ||
⛔ | 70 | Firefox_ToolBarButtons | 给Firefox添加20多个按钮,有重启,打开配置文件夹,窗口置顶等 | |
100 | moveReloadIntoUrl | 移动刷新按钮到地址栏 | ||
100 | PersonalToolbarAutoHide | 自动隐藏书签栏 | ||
90 | QuickSnapshot | 可移动多功能截图按钮,改成可热插拔了,被CustomButtons替代了 | 📃 | |
❌ | 96 | rightClickOpenClipboard | 右键新增标签页按钮打开剪贴板链接(非链接自动搜索) 新窗口不生效,已经被 TabPlus.uc.js 替代 |
|
90 | showPersonalToolbarOnDemand | 按需显示书签工具栏(主要是为了解决在新标签页在显示书签工具栏的功能不能用于about:blank ),这个 BUG 已经在 Firefox 108 修复了 |
||
❌ | 78 | SyncStyles | 非浏览器主窗口的窗口自动读取浏览器主窗口 CSS 属性,这个脚本主要是为了 CopyCatTheme.uc.js 服务,已合并,所以不再单独维护 | |
100 | UpdateBookmarkLite | 给工具栏书签新增替换书签功能,已经被 BookmarkOpt.uc.js 替代 | 📃 | |
90 | YouGetBtn | 鉴于 Video DownloadHelper 下载高清需要付费 就做了这个小脚本调用 you-get.exe 下载视频 |
(2022.07.01)91.11ESR 安装 xiaoxiaoflood userChromeJS 环境 6.23 版 之后,启动Firefox时提示“读取配置文件失败,请联系您的系统管理员”,并且也不能安装老式扩展,可以点这里查看可用的版本
重载菜单命令
CopyCat.rebuild(CopyCatUtils.config.buildPanel ? getViewCache(document).querySelector('#CopyCat-View') : document.querySelector("#CopyCat-Popup"));
function getViewCache(aDoc) {
return (document.getElementById('appMenu-viewCache', aDoc) && document.getElementById('appMenu-viewCache', aDoc).content) || document.getElementById('appMenu-multiView', aDoc);
}
(别吐槽英文了,瞌睡打的英文)
安装这个 UC 脚本后,浏览器主窗口会增加sidebarCommand
属性
我主要用来在Tree Style Tab打开的情况下隐藏横向标签栏,参考 CSS 如下:
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #navigator-toolbox {
display: grid;
border: none !important;
grid-template-columns: auto 1fr;
grid-template-areas: "navbar navbar titlebar" "PersonalToolbar PersonalToolbar PersonalToolbar";
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #TabsToolbar>.toolbar-items {
visibility: collapse;
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #titlebar {
grid-area: titlebar;
-moz-appearance: none !important;
background-color: var(--sidra-toolbar-bgcolor, var(--toolbar-bgcolor));
background-image: var(--toolbar-bgimage);
background-clip: padding-box;
color: var(--toolbar-color);
height: 100%;
-moz-box-align: center;
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #titlebar {
-moz-box-orient: horizontal !important;
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #toolbar-menubar:not([inactive="true"])+#TabsToolbar>.titlebar-buttonbox-container {
visibility: collapse !important;
}
:root:not([chromehidden~="menubar"], [operatingsystem="linux"], [operatingsystem="macosx"]) #main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #toolbar-menubar:not([inactive])+#TabsToolbar .titlebar-spacer {
display: none;
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #toolbar-menubar {
-moz-box-ordinal-group: 3;
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) {
max-width: 0 !important;
min-width: 0 !important;
width: 0 !important;
padding: 0 !important;
margin: 0 !important;
opacity: 0 !important;
}
:root[inFullscreen] #main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #toolbar-menubar {
visibility: visible !important;
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #toolbar-menubar:not([inactive="true"]) {
background: var(--titlebar-background);
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #main-menubar {
-moz-box-flex: 1 !important;
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #toolbar-menubar #main-menubar>menu {
appearance: none !important;
background-color: transparent !important;
padding-inline: 2px;
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #nav-bar {
grid-area: navbar;
max-width: unset;
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #urlbar-container {
max-width: unset !important;
}
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #PersonalToolbar {
grid-area: PersonalToolbar;
}
/* 总是隐藏标签栏拖拽区域,书签工具栏也可以拖拽的 */
#main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #TabsToolbar .titlebar-spacer, #main-window[sidebarCommand="treestyletab_piro_sakura_ne_jp-sidebar-action"]:not([sidebarHidden="true"]) #toolbar-menubar>spacer {
width: 0 !important;
visibility: collapse;
}
效果如图所示: