Skip to content

Latest commit

 

History

History
231 lines (188 loc) · 27.7 KB

README.md

File metadata and controls

231 lines (188 loc) · 27.7 KB

userChromeJS

收集并涂改大佬的userChromeJS脚本。

Why stopped updating the script?

I'm short of money, so I'm busy making money now. Currently I can only try to fix the scripts to ESR 128.

Want to support this project?

[ Paypal Me ] [ Buy me a coffee ]

说明

自从2020年11月开始就基于 xiaoxiaoflood 的 userChromeJS 来修改脚本。

自从 2022年12月1日开始基于 alice0775 的 UC 环境来修脚本。

Since December 1, 2022, I have been modifying scripts based on alice0775's userChrome.js Loader.

你可以安装我打包好的 UC 环境,从2024年5月7日起,我这里打包的 UC环境有限度的兼容@xiaoxiaoflood/firefox-scripts@aminomancer/uc.css.js这两个仓库的脚本,并且也能安装适配过的传统扩展。

You can install my packaged userChrome.js Loader. Starting from May 7, 2024, the userChrome.js Loader here has limited compatibility with scripts from @xiaoxiaoflood/firefox-scripts and @aminomancer/uc.css.js repositories, and can also install adapted legacy extensions.

我的当前 Firefox 版本 Firefox 125.0.3。

My current Firefox version is Firefox 125.0.3.

最低支持 Firefox 101 的脚本就会放 101 目录里,不过版本可能不太准确。

Scripts that support Firefox 101 at minimum will be placed in the 101 directory, although the version may not be accurate.

标志

⛔ 为不可用状态

🅰️ 仅可以在 alice0775 的 userChromeJS 环境中使用。Can only be used in alice0775's userChrome.js Loader.

❌ 仅可以在 xiaoxiaoflood 的 userChromeJS 环境中使用。Can only be used in xiaoxiaoflood's userChrome.js Loader.

Ⓜ️ 仅可以在 MrOtherGuy 的 userChromeJS 环境中使用。Can only be used in MrOtherGuy's userChromeJS environment.

脚本列表

PS:源链接不代表真正出处,只是说明原版从哪下载的,没有的就是我写的或者忘记了。

P.S.: The source links do not necessarily represent the true origin, they simply indicate where the original version was downloaded from. If no source is provided, it means that either I wrote it or forgot its origin.

V:代表收集、修改时或者测试时的我所使用的最低Firefox版本,并不代表脚本的最低兼容脚本(兼容更低版本的脚本在版本号文件夹里)

V: Represents the minimum Firefox version I used when collecting, modifying, or testing, and does not necessarily represent the minimum compatible version of the script. Scripts compatible with lower versions are placed in version-specific folders.

ℹ️ V 脚本 说明
57 addMenuPlus 自定义火狐菜单,也支持工具按钮移动 📃
72 AddonsPage 附加组件页面管理 userChromeJS 脚本
xiaoxiaoflod 的 userChromeJS 环境仅可展示,不可管理已经解决
仅在 Firefox 100 中测试过
📃
90 AutoHideTabsToolbar 只有一个标签时隐藏标签栏 📃
108 BMMultiColumn 多列书签,修复与我的BookmarkOpt.uc.js共同使用会报错 📃
74 BookmarkOpt 书签操作增强,添加”添加书签到此处“和“更新书签为当前网址“
融合了AddBMHere.uc.jsAddBookmarkHere.uc.jsUpdateBookmarkLite.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 📃
90 LinkGopher 提取链接,代替 LinkGopher 扩展
107 LocationBar 地址栏内新增一个工具栏
100 MenubarReplaceWithButton 把主菜单替换成按钮 📃
90 middleClickTabContextMenu 使用鼠标中键打开标签页菜单(配合右键关闭标签页使用) 📃
90 miscMods 没有分类的脚本合集,粘贴并转到增加 Access Key,中键单击地址栏复制当前地址,右键地址栏收藏按钮打开书签管理,右键刷新按钮强制刷新,右键 xiaoxiaoflood 的扩展管理管理器打开扩展管理页面,右键 Styloaix 按钮打开主题管理,中键下载按钮提示保存 URL,右键下载按钮打开下载历史,右键下载按钮打开下载管理,左键侧边栏按钮打开书签侧边栏,中键侧边栏按钮切换侧边栏方向,右键侧边栏按钮打开历史侧边栏,CTRL + F 开关侧边栏,只有一个标签时退出浏览器页提示(需要打开关闭浏览器时提示的功能)
100 movableOverflowButton 可移动 更多工具 按钮
100 movablePanelUIButton 可移动 PanelUI 按钮,改成可热插拔了 📃
100 OpenWithHelper 使用其他应用打开当前地址,支持自定义
🅰️ privateTab 无痕标签,一共两个版本
100 PipMod 视频小窗进度条修改
96 rebuild_userChrome 汉化版脚本管理器 📃
57 ReloadAllTabs 标签页右键菜单添加一个刷新全部页面的菜单
98 restoreOldStyleCleanHistory 还原清除历史记录为旧版对话框
98 restoreOldStyleLaunchApp 还原调用第三方软件为旧版对话框 📃
72 SaveAsPNG 保存图片为 PNG格式
68 saveUCJS 快速保存 github 上的 UC 脚本
127 ScreenshotToos 高级截图工具
96 setViewSourceEditor 打开Firefox自动设置编辑器路径(用于便携版FF)
100 showLimitedTimeTheme 主题中心显示过期的限时主题 📃
78 sidebarAttrubesDetector 浏览器主窗口增加sidebarHiddensidebarCommand属性
117 SidebarModoki 侧边工具栏修改版 📃
107 StatusBar 状态栏脚本,应该通用吧 📃
90 syncTabsMod 受同步的标签页按钮/侧边栏增强 📃
90 tabNotifitionBadge.uc.js 仿 Vivaldi 的功能 标签页图标显示未读消息数量
100 textZoomPerDomain 分域名设定字体大小 📃
90 textZoomTool 文本缩放
78 toggleExtensions 工具菜单添加一键切换扩展状态,用于修复便携版扩展图标问题
100 ToolbarAutoHide 自动隐藏 标签栏/工具栏/书签栏 📃
127 ucf_autoPopup.uc.js 自动弹出菜单 📃
78 ucf_drag_ModR 鼠标拖拽 Drag & Go,来自于 Mozilla-Russia 论坛,Ryan 修改自用 📃
78 uiDensity 非浏览器主窗口增加uidensity属性
100 UndoCloseTabButtonN 查看已关闭的标签页和窗口 📃
115 unifiedExtensionsEnhance 扩展管理按钮增强,左键点击切换状态,点击设置按钮打开设置页面
126 UnifiedExtensionsSearch 在扩展面板中搜索扩展
100 unreadTabMods 未读标签页修改 📃
80 UserCSSLoader UserCSSLoader 修改版,结合了部分 Styloaix 的特性,支持编辑保存后自动刷新 📃
70 verticalAddOnBar 增加一个类似 vivaldi 的侧边工具栏
100 verticalTabsPane 垂直标签栏,原版只能在 MrOtherGuy 的 UC 环境使用,修改版应该通用了,并且把默认快捷键修改为 Ctrl+F1 了 📃

下面的不能用了的话,请一定不要找我,因为我不用了,你们可以顺着源链接过去找原作者修复

ℹ️ V 脚本 说明
68 AddBookmarkHere 添加 "添加书签到此处" 到书签栏右键菜单(仅在 Firefox 100 中测试过),如果想使用 WebExtension 版看这里,已经被 BookmarkOpt.uc.js 替代
90 addToolbarInsideLocationBar 添加一个地址内工具栏 📃
57 AutoCopySelectionText 自动复制选中文本(ScrLk 亮起时不复制)
57 AutoPopup 自动弹出菜单,好像是从阳光盒子定制版里拉出来的
69 autoPopup++ 自动弹出菜单增强版 📃
127 AutoSaveScreenshot 一键保存截图,左键单击保存可见范围,Shift+左键保存整个页面 📃
95 bookmarksmenu_scrollbar 书签弹出菜单显示滚动条,修改兼容BMMultiColumn.uc.js 📃
68 downloadPlus 下载功能增强,第三方工具,另存为,复制下载连接(没记错最多支持到73)。
90 downloadsBtnMod 下载按钮功能增强,中键调用 lux.exe/you-get.exe,右键打开下载管理
70 Firefox_ToolBarButtons 给Firefox添加20多个按钮,有重启,打开配置文件夹,窗口置顶等
100 moveReloadIntoUrl 移动刷新按钮到地址栏
78 OpenWith 使用其他浏览器打开网页
100 PersonalToolbarAutoHide 自动隐藏书签栏
117 BaiduTranslator 从DeeplTranslator修改而来,百度翻译选中文本
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时提示“读取配置文件失败,请联系您的系统管理员”,并且也不能安装老式扩展,可以点这里查看可用的版本

脚本使用

sidebarAttrubesDetector.uc.js

Firefox 支持 has 选择器后用不上了,直接使用 CSS 即可:https://github.com/benzBrake/FirefoxCustomize/blob/master/UserStyles/hide_tabstoolbar_when_tst_shown_fx122.css

(别吐槽英文了,瞌睡打的英文)

安装这个 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;
}

效果如图所示:

TST

Views Counter