火狐浏览器可通过userchrome.js和keyconfig为ublock origin(ctrl+alt+u)、ai short(alt+shift+s)、bitwarden(ctrl+shift+b)配置专属快捷键,需先启用toolkit.legacyuserprofilecustomizations.stylesheets并创建chrome文件夹及对应脚本文件。

你想在火狐浏览器中为常用操作(如快速打开新标签页、一键触发uBlock Origin开关、按需唤出AI Short侧边栏)设置专属快捷键,避免鼠标反复点击插件图标或翻找菜单,真正把操作压缩到一次按键组合完成。
启用userChrome.js自定义快捷键基础环境
这一步是所有基于界面层监听的快捷键方案的前提,不完成就无法执行后续任何脚本。
第一步:在火狐地址栏输入about:support→ 点击“配置文件文件夹”旁的“在文件管理器中打开”按钮。
第二步:在打开的文件夹内新建一个名为chrome的子文件夹(全小写,无空格,大小写错误会导致脚本完全不加载)。
第三步:在chrome文件夹中创建两个空白文本文件:userChrome.js和userChrome.css。
第四步:在userChrome.css中写入唯一一行内容:@import "userChrome.js";。
第五步:在地址栏输入about:config→ 搜索toolkit.legacyUserProfileCustomizations.stylesheets→ 【双击设为true,否则userChrome.js永不执行】。
第六步:关闭并重启火狐浏览器,使配置生效。
为uBlock Origin设置Ctrl+Alt+U一键开关广告拦截
这个快捷键不是调出面板,而是直接切换拦截开关状态——适合需要频繁临时放行某些网站的用户。
方法一:用Keyconfig扩展绑定DOM点击(推荐给不熟悉代码的人)
① 访问Keyconfig GitHub发布页,下载最新.xpi文件(如keyconfig-13.0-fx.xpi)。
② 在火狐地址栏输入about:debugging#/runtime/this-firefox→ 点击“临时加载附加组件”→ 选择刚下载的XPI安装。
③ 按Ctrl+Shift+F12打开Keyconfig控制台→ 点击“添加新快捷键”。
④ 在脚本编辑框中粘贴以下代码:document.getElementById("ublock0-popup").click();。
注意:uBlock Origin的DOM ID在v1.50+版本中已固定为ublock0-popup,但如果你用的是旧版或定制版,务必先右键工具栏图标→“检查元素”,确认ID值,【ID写错将完全无响应,且不会报错】。
⑤ 勾选“启用”→ 点击“保存”→ 在Keyconfig界面中为该条目指定快捷键组合Ctrl+Alt+U→ 按回车确认。
为AI Short扩展设置Alt+Shift+S唤出当前模式
AI Short v4.4.0起已内置Alt+Shift+S快捷键,无需额外配置即可直接使用。但若该快捷键失效,大概率是被系统级热键或其它扩展劫持,需手动重置。
方法二:通过about:config强制恢复原生快捷键绑定
在地址栏输入about:config→ 搜索extensions.aishort.shortcut.activate→ 若存在此项,双击将其值设为Alt+Shift+S;若不存在,说明扩展未注册该偏好项,此时应卸载后重新安装v4.4.0或更新版本。
该快捷键语义明确:按下即按当前设置的显示模式(侧边栏/弹窗/独立窗口)唤出AI Short,无需判断上下文。
为Bitwarden密码填充设置Ctrl+Shift+B全局触发
这个快捷键绕过点击图标→点击填充的两步操作,直接模拟一次完整的密码填充流程。
在配置文件目录的chrome/userChrome.js中追加以下代码:
if (location == "chrome://browser/content/browser.xhtml") { addEventListener("keydown", (e) => { if (e.ctrlKey && e.shiftKey && e.key === "B") { e.preventDefault(); document.querySelector("#bitwarden-browser-toolbar-button").click(); } }); }
这段脚本只在浏览器主界面生效,不会干扰网页内的Ctrl+Shift+B快捷键(如某些编辑器的格式刷),安全性有保障。
保存文件后,重启火狐浏览器即可使用Ctrl+Shift+B一键呼出Bitwarden面板。











