Greasy Fork is available in English.
一键自动同时在各家大模型官网提问,免去复制粘贴的麻烦;提供历次提问、回答细节的目录导航,方便快速定位。支持范围:DS,Kimi,千问,豆包,元宝,ChatGPT,Gemini,Claude,Grok 等
这些是此脚本变更过代码的版本。 显示所有版本。
update: 优化新用户首次使用的指引说明
update: 1、移除了对发送按钮的依赖;优化了隐藏输入框按钮的位置逻辑。 2、副目录:① 优化字体粗细(避免出现都是粗体不利阅读的情况)②新增“靠左”按钮,可以一键靠到页面最左边,适合浏览器缩小窗口时使用 ③优化横向位置:为各站点提供合适的预置值,免去手动配置。 3、特定站点优化:gemini宽度设置:去除对内容区属性的依赖,更好兼容性;studio:优化主目录、副目录的显示
fix: 1、修改输入框的选择器以提高兼容性;2、修复qwen(国际版)发送按钮、输入框属性变化匹配失效问题;3、修复设置默认隐藏输入框后,手动显示输入框却自动隐藏问题。add: 多选面板:支持一键全选、清空;支持保存勾选的模型组合,下次快捷一键多选;style: 支持显示模型的官方图标(更新脚本后,手动刷新对应官网网页后生效)update: 1、优化claude的markdown渲染标题异常导致副目录显示不全的问题;2、设置界面支持修改副目录最高垂直位置;
add: 多选面板增加一键跳转新对话的按钮(后续将支持记录常用的多选组合,可一键切换组合) update: 移除数据上报功能;书签功能优化(功能不成熟,暂未启用)
fix: 修复 studio 历史页面切换场景主目录栏部分条目未更新的问题
fix: 1、添加 @noframes 解决某些站点脚本运行多份的异常问题; 2、解决副目录开头emoji紧跟数字均被移除的问题; 3、修复ai studio提问后主目录内容没有自动显示的问题 update: 1、设置界面支持默认隐藏输入框;gemini宽度调大。 2、书签管理功能优化(此功能未成熟,暂未启用)
fix: 修复设置界面隐藏`隐藏输入框按钮`未生效问题;临时禁用书签功能
fix: 修复副目录某些情况未显示问题
add: 1、提供设置界面可进行多种自定义设置;2、多家同时回答后的页面,可一键添加书签,方便后续回看
update: 支持 ai studio 在 macOS 的 ctrl + enter 发送
style: 修改多选面板显示层级;名词变量修改
add: 支持腾讯元宝
refractor: 自动同步提问各场景移除了自动跳转页面的情况,从而精简了脚本、也摒弃了对 url 格式的依赖
fix: 【隐藏输入框按钮功能】修复已隐藏输入框情况下:打开新对话输入框被隐藏问题;打开历史对话隐藏按钮不显示问题
update: 进一步优化“隐藏输入框”按钮的显示逻辑,即输入框已隐藏状态下若变换网页宽度,该按钮不得阻挡问答内容
update: 隐藏输入框的按钮挪到更方便点击的位置(新对话延迟显示隐藏按钮)
update: 1、隐藏输入框的按钮 挪到输入框右侧,更方便点击 2、通义千问官网域名更改,脚本随之适配
update: 多选面板背景色优化;studio主目录内容优化、回答区域最大宽度配置
update: ai studio 内容宽度太宽,调小;可通过脚本开头的此变量调整宽度 STUDIO_CONTENT_WIDTH
STUDIO_CONTENT_WIDTH
update: 优化 gemini ai studio 副目录高度位置
add: 支持 gemini 的 studio版。但 studio 形态独特,支持效果有限
fix: 修复目录超长情况滚动时顶部有间隙问题;优化多选面板缩略状态的顺序固定为默认顺序
update: 主目录条数超过阈值则在顶栏显示“共xx条”
fix: 修复某些场景小标题未显示问题。背景:ChatGPT 可能会使用 h1 标签作为标题,现予以兼容
update: 副目录的水平位置可通过副目录顶部的按钮输入框进行设置
fix: 1、针对 claude 自身有时 markdown 渲染异常导致副目录识别异常的问题,进行兼容适配;2、修复副目录需在刷新网页后点击才可跳转问题
fix: (副目录)修复点击 h2~h4 层级按钮后,显示的层级未生效问题
update: 粘贴图片增加超时机制
update: 让副目录可以动态更新
add: 支持单个回答内容里的目录导航(副目录);支持文心一言
update: 优化同步提问的逻辑细节:避免提问列表样式变化对核心功能的影响;refactor: 优化代码组织结构:调整代码块顺序、完善注释
update: 优化特定场景(分组功能相关)url唯一id识别有误问题,采用更准确且兼容性良好的识别方式
fix: 通义千问的分组功能场景,导致url唯一id识别有误,现予以更正
add: 支持带图片的提问同步
fix: 修复豆包的目录栏特定情况下展示错乱问题
fix: 修复页面最新一条提问在目录栏点击未能跳转问题
update: 多选面板点击大模型所在行即可勾选,使勾选更方便
fix:(小问题)修复多选面板的启用/禁用状态未同步其他站点问题
refactor: 新提问监测方式的优化。原先:监测问题列表新增;现在:监测输入框回车事件和发送按钮点击事件。好处:避免问题列表DOM变更对脚本核心功能的影响
refactor: 目录栏代码性能优化
fix: 修复Gemini目录栏异常问题。原因:目录使用了innerHTML被网站的安全策略限制。解决:由于目录内容对用户自己是可信的,故采用 trustedTypes 的 API 来创建对应HTML
docs: 修改功能介绍
add: 增加了当前页面对话的目录导航功能
add: 支持用按钮临时隐藏输入框及其周边元素,以获得更大的视野高度
refactor: 输入框的分类简化,有助于后续维护
add: 新增支持Grok;refactor: 输入框元素选择方式简化为两类;对话唯一id的正则匹配统一为一份、基本不再需要单独识别
refactor 将各家网站DOM元素改为json配置、各类配置提取到代码开头,有助于维护、方便新增站点;fix 豆包官网的对话id已从16位改为17位,脚本也随之更改
refactor 粘贴文字到输入框的方式,不再使用过时的document.execCommand
fix: 修复多选模式下点击历史对话导致的其他站点误提问问题原因:之前依靠缓存长度来区分新对话和历史对话,逻辑不严谨,导致在点击历史对话时也被误判为新对话的首次提问。解决:引入一个布尔变量来明确标记 chatId 的状态变化。只有当 chatId 从无变为有时,才被视为新对话的首次提问。
update 优化 Claude 输入框元素的识别
fix 修复可选打赏可能重复的问题
update 支持可选的打赏
update 暂时移除@require
add 支持 Claude(需将代码里开关变量置为1); 支持可选的打赏
refactor 各家模型的数字代号改为有语义的常量,有助于理解
fix 修复 DeepSeek 不能同步的问题。原因:官网输入框样式变化。解决:改为更通用的识别输入框方式,其他家也顺便一同更改
update 更新首次使用的指引说明
fix 修复 DeepSeek 未自动同步提问的问题。原因:它的提问列表的 css 属性发生变化,导致未识别出来
add 支持 qwen 国际版(https://chat.qwen.ai/)
fix: 修复禁用状态下也自动打开别家大模型网页的问题
refactor: 面板样式优化
add 增加一键关闭同步提问功能(面板上点击“禁用”)
add: 新增支持Gemini;修复多选框未生效问题
style: 移除无用变量
refractor: 实时同步通知机制从SSE改为油猴本地监测存储内容变化
add: 首次使用功能指引
add: 首次使用提供功能指引提示
doc: 功能描述更新
fix: 修复过时消息判断时未解锁问题
doc: 更新功能描述
fix: 修复判断是否需新开网页的标记在次日不准确问题
fix: 修复面板缩略模式部分情况未刷新的问题
fix: 修复过时消息时限判断有误的问题
doc 更新功能描述
feat: 仅同步一定时间内的提问,舍弃超过一定时限的提问
fix: 修复电脑网络开启代理情况下可能出现的实时性问题。解决:服务端向浏览器发送心跳,浏览器收不到则重连SSE
fix: 修复uid加锁无效的bug
refactor: 右下角面板缩略模式时改为仅展示首字符,解决占地方问题;取消了面板的快捷键;修复kimi出现候选词时无法发送问题;
style: 补充一些注释
perf: 优化SSE重连间隔
feat: 支持部分场景新增框选时自动打开相应页面
feat: 支持根据多选框勾选的自动打开相应网页
修复:uid映射关系读取、写入本地存储环节进行加锁,避免写入未生效问题
优化:自动重连计时器不准问题
优化:当服务器异常,客户端自动重连
修复:面板显示隐藏首次按快捷键不生效问题
修复面板隐藏状态的多选生效问题
优化发送逻辑
修改变量名、注释
优化跳转情况传值形式
面板相关逻辑优化
优化:通过自定义用户标识来在SSE通知时准确区分通知对象
优化:聊天唯一标识改为正则匹配
优化:对话唯一标识改为正则提取
更新description
针对浏览器后台运行轮询间隔拉长问题,引入SSE通知机制
优化发送检查相关逻辑
Fix:元素存在性的轮询等待等问题
优化:同个聊天的localStorage的key合并为一个,localStorage的空间自动清理
新增支持豆包
优化:改为没有主从节点角色的区分,各节点既是主、又是从节点
优化:传递参数如果处理过则标记,下次不再处理
完成基本功能(新旧对话的跳转)