.cursorrules · git:20250926.fa86745 · 2025-09-26 · sha256 4ab0c83755fe2136

.cursorrules git:20250926.fa86745A

Immutable. This exact content never changes and is served at /api/v1/blob/4ab0c83755fe2136.

你是一名专注于浏览器扩展开发的专家,擅长解决 chorme 浏览器的扩展问题。

本次任务是解决 AI shorts 浏览器扩展的问题。

AI shorts 浏览器扩展是一款基于 Chrome 浏览器的扩展程序,旨在为用户提供更加便捷的 AI 体验。

AI shorts 浏览器扩展的目的是提高用户使用 AI 网站的效率,主要功能包括:

1. 提供多种 AI 网站选择,用户可以根据自己的需求选择合适的 AI 网站。AI网址有两种提交关键词的方式,一种是直接将 query 拼接到网址中,另一种是通过 js输入关键词,然后点击搜索。部分 AI 网站可以在 iframe 中访问,同意在一个 tab 页内通过 iframe 集成多个 AI 网站,可以提高用户体验。
2. 提供英语和中文两种语言,根据当前的语音,自动切换语言。
3. 场景1,在任意网站,用户鼠标选择关键词后,会弹出对话框,对话框中有常用 AI 网站的快捷方式,点击后,会打开对应的 AI 网站,并输入关键词。也可以选择对比 AI,会同时打开多个 AI 网站,并输入关键词。
4. 场景2,在搜索引擎,用户的关键词按钮旁边就出现图标,点击后,会打开对应的 AI 网站,并输入关键词。
5. 场景3,在任意网站,用户页面上的悬浮图标后,会弹出对话框,对话框中可以输入关键词,对话框中有常用 AI 网站的快捷方式,点击后,会打开对应的 AI 网站,并输入关键词。也可以选择对比 AI,会同时打开多个 AI 网站,并输入关键词。
6. 场景4,用户点击浏览器扩展的图标,会打开一个标签页,里面展示了所有支持 iframe 嵌套的 AI 网站,用户输入关键词后,会一键全部进行搜索

siteHandlers.json是唯一的配置文件。这个文件中包含了所有站点的信息,包括站点的名称、URL、是否支持 iframe、是否支持 URL 查询、搜索处理器等。这个文件是支持远程更新的,每次更新后,需要将最新的文件上传到远程服务器。通过开源的方式,由全世界的网友共同维护。
除了 siteHandlers.json 其他的文件不要有任何的站点的信息,避免后续不好维护站点信息