Greasy Fork

Greasy Fork is available in English.

多家大模型网页同时回答 & 目录导航

输入一次问题,就能自动同步在各家大模型官网提问,免去到处粘贴的麻烦;提供多种便捷的页内目录导航。支持范围:DS,Kimi,千问,豆包,元宝,ChatGPT,Gemini,Claude,Grok……更多介绍见本页面下方。

当前为 2025-12-07 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
interest2
评分
0 0 0
版本
5.0.0
创建于
2025-05-26
更新于
2025-12-07
大小
268.2 KB
许可证
MIT
适用于

功能介绍

自动同时提问

  • ✅ 已打开几家大模型网页的情况下,在其中任一家提问,其他几家将自动发送同样的提问;
  • 🖼️ 多数情况下也支持带图片(粘贴方式)提问的同步;
  • ⚙️ 提供设置界面可自行修改一些配置;

📚 目录 & 其他

  • 📑 【主目录】同一页面内多轮对话,为其建立了目录导航;
  • 📖 【副目录】单个回答如果小标题较多,则也为其建立标题目录(少数情况不支持);
  • 💎 可临时隐藏输入框,获得更大的阅读高度;

安装注意

浏览器需在扩展设置界面启用「开发者模式」。


支持范围

国内

  • DeepSeek
  • Kimi
  • 千问 (国内版、国际版)
  • 豆包
  • 元宝

国外

  • ChatGPT (官网版、zchat 版)
  • Gemini
  • Google AI Studio
  • Claude
  • Grok

备注
1、如有问题建议可在反馈区留言,或有代码优化可 github 协作(https://github.com/interest2/llm-web-auto-ask)
2、如希望自行新增支持站点,对代码开头这 5 个变量进行扩展即可:inputAreaTypes, selectors, keywords, webSites, wordConfig

效果示意


自动同步提问实现原理

一定程度上类似局域网广播:某个节点发消息,其他节点接收;各节点都能主动发……具体而言:

  1. 发送端:脚本监测当前网页是否有新发送的提问(监听事件:输入框的回车、发送按钮的点击);如果有,将问题写入油猴提供的浏览器本地共享存储。
  2. 接收端:其他网页监测本地共享存储,若发现有新提问,则将提问内容粘贴到输入框,并自动点击发送按钮。

Q&A

:提问内容会发送到脚本的云端吗?
:不会,提问内容是通过本地存储来互相传递的;脚本也不会上传任何数据到云端。

:官网页面样式的变化,是否会影响到此脚本?
:部分变化会影响,不过修复相对简单。脚本的通用性(健壮性)较为良好,具体分析见本页面末尾。

:后续计划?
:可能继续增强脚本的健壮性,降低官网 HTML 变化对脚本的影响。

遗留问题

claude: 作为被同步提问站点时,图片无法自动粘贴成功;
部分网站(ai studio、千问国内)的主目录可能显示不完全,是由于官网自身没有一次性加载全部提问。


赞赏

如果觉得这工具有帮到你,可以扫这个赞赏码支持一下作者


《脚本通用性(健壮性)的分析》

总体而言,脚本核心功能对官网样式的依赖较小,但仍可继续去依赖。
以下是当前阶段对核心、非核心功能的具体分析:

1、提问的自动同步

这是核心功能了,基本上只有 发送按钮 的属性变化才会影响它。
后续计划改为不依赖发送按钮,让脚本模拟回车发送。

但假如用户就是通过点击发送按钮来提问,脚本却摒弃了对按钮的监测,应如何处理?
答:可以通过检测 mousedown 和 mouseup 事件是否造成了输入框内容的清空,如果是则表明用户点击了发送按钮。

输入框:基本就是两类,所以单纯属性变化一般不会影响核心功能。

2、主目录功能

  • 这个依赖提问列表的 CSS 属性,一旦变化确实会影响主目录的识别。

3、副目录功能

  • 经观察,多数大模型采用 h2/h3/h4 之类标签作为小标题,因此脚本简单地选择 h 标签作为展示对象。
  • 少数情况并非采用 h 标签的,若单独适配则维护成本高,干脆放弃。

4、隐藏输入框功能

这里稍微有点巧妙的成分在:
首先,提问自动同步功能就用到了输入框,因此隐藏输入框本体并不需要额外配置选择器;
其次,输入框周围附带了其他元素,难道要为它们单独配置选择器才能隐藏吗?
答:不用,只需递归地选到输入框的第 n 层父元素,就能基本将输入框周围元素一网打尽。这个 n 值目前是手动尝试观察出来的,加或减一点有时也无妨。

假如官网正确的 n 值后续变化较大又当如何?
答:目前是提供了设置界面,用户可自行修改 n 值