如何在Firefox中配置<kbd>ctrl</kbd>-<kbd>shift</kbd>-<kbd>A</kbd>快捷键以切换AI聊天面板的显示与隐藏
如何在Firefox中配置ctrl-shift-A快捷键以切换AI聊天面板的显示与隐藏
嘿,我之前刚好折腾过类似的需求,给你分享两个亲测可行的办法,不用折腾复杂的系统设置:
方法一:用Shortkeys扩展自定义快捷键
这是Firefox上最常用的自定义快捷键工具,操作起来很直观:
- 打开Firefox的附加组件商店,搜「Shortkeys (Custom Keyboard Shortcuts)」安装它
- 点击扩展图标进入设置页面,点「Add a new shortcut」新建一个快捷键
- 在「Keyboard Shortcut」输入框里直接按下ctrl-shift-A,系统会自动识别这个组合键,记得检查下有没有和其他已有快捷键冲突
- 在「Behavior」下拉菜单里选「Run JavaScript」,然后在下方的代码框里粘贴一段控制面板显示的脚本
比如假设你的AI面板对应的DOM元素类名是.ai-chat-panel,脚本可以这么写:const aiPanel = document.querySelector('.ai-chat-panel'); if (aiPanel) { aiPanel.style.display = aiPanel.style.display === 'none' ? 'block' : 'none'; } - 要是这个选择器不对,你可以按F12打开开发者工具,找到AI面板的元素,复制它的类名或ID替换进去就行
方法二:用Tampermonkey写用户脚本
如果你习惯用油猴脚本,这个方法也很灵活:
- 先安装Tampermonkey扩展,同样在附加组件商店里搜就行
- 点击Tampermonkey图标,选「Create a new script」,把默认代码替换成下面这段:
// ==UserScript== // @name 切换AI聊天面板 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 用Ctrl+Shift+A切换AI面板显示 // @author 你的名字 // @match *://*/* // 这里可以改成你用AI面板的特定网站,比如ChatGPT就写https://chat.openai.com/* // @grant none // ==/UserScript== (function() { 'use strict'; document.addEventListener('keydown', function(e) { // 监听Ctrl+Shift+A按键 if (e.ctrlKey && e.shiftKey && e.key.toLowerCase() === 'a') { e.preventDefault(); // 阻止默认的快捷键行为 const aiPanel = document.querySelector('.ai-chat-panel'); // 替换成实际面板的选择器 if (aiPanel) { aiPanel.hidden = !aiPanel.hidden; // 切换隐藏/显示状态 } } }); })(); - 记得把
@match改成你实际使用AI面板的网站地址,还有替换掉.ai-chat-panel为正确的元素选择器
小提示
如果是Firefox自带的AI助手面板,你可以先打开开发者工具定位到它的DOM元素,再用上面的方法配置就行。要是遇到快捷键冲突,在Shortkeys的设置里搜一下已有的快捷键,调整一下就好。
备注:内容来源于stack exchange,提问作者opensas
相关产品推荐
相关产品推荐

