开发工具SEO 扩展开发
提示词主题

文本 · 通用对话模型

生成 Chrome SEO 工具扩展

指导模型使用 Manifest V3、原生前端和 Vercel 后端代理,生成包含 SEO 数据查询、缓存与可视化界面的 Chrome 扩展代码。

Prompt

请扮演一名专业的 Chrome 扩展开发者(Manifest V3)和后端工程师。

我需要你为一款名为“ARIX Pro SEO Toolkit”的高级 Chrome 扩展编写完整且可用于生产环境的代码。

重要规则:
1. 禁止抓取网页。只能使用官方的一流 SEO API。
2. 使用 Manifest V3、原生 JavaScript、HTML 和 CSS。不要使用 React,也不要设置构建步骤。
3. 为保护 API 密钥,扩展不得直接从弹出窗口调用 API。它必须调用一个简单、免费的 Vercel 无服务器函数(后端代理),该函数将由我部署。

技术栈与数据来源:
1. 页外 SEO(DR、流量、反向链接):DataForSEO API(或作为备用方案的 Moz API)。
2. 技术 SEO / Core Web Vitals:Google PageSpeed Insights API。

所需文件结构:
请提供以下文件的完整代码:
1. `manifest.json`(Manifest V3,权限:activeTab、storage)。
2. `popup.html`(简洁现代的深色模式界面,包含“概览”“页外”和“技术”标签页)。
3. `popup.css`(高级样式、简洁的排版、加载状态)。
4. `popup.js`(主控制器。它应从我的 Vercel 后端 URL 获取数据,而不是直接从 API 获取)。
5. `api/index.js`(Vercel 无服务器函数。此文件将安全地保存 API 密钥,向 DataForSEO 和 Google PSI 发出实际请求,然后将 JSON 返回给扩展)。

具体逻辑要求:
- 后端(api/index.js):
  - 接受一个 `domain` 和 `type`(offpage 或 technical)查询参数。
  - 如果是 `type=offpage`,使用 DataForSEO API(基本身份验证)获取域名排名、自然流量和反向链接数量。(清楚说明如何设置 DataForSEO REST API 调用的格式。)
  - 如果是 `type=technical`,调用 Google PageSpeed Insights API,并返回 SEO 得分和 Core Web Vitals。
  - 向前端返回整洁的 JSON。
- 前端(popup.js):
  - 获取当前标签页的 URL。
  - 等待 Vercel 后端响应时显示简洁的加载骨架屏。
  - 在整洁的卡片中显示数据(例如“域名评分:45”“预估流量:10k”“反向链接:5.2k”)。
  - 包含基本的本地缓存(`chrome.storage.local`),持续 24 小时,这样如果用户两次点击同一网站,就不会浪费 API 配额。

请清楚标注每个文件并输出其代码。确保 Vercel 后端代码已准备好放入一个单独的 `api/` 文件夹中进行部署。

使用建议

使用建议:补充目标 API、后端地址和所需指标后,要求模型逐文件输出并说明部署配置。

信息

类型
文本
模型
通用对话模型
许可
CC0-1.0

反馈这条内容