01 / THE SIGNAL

我们发现了什么

我们构建了 3 个 Manifest V3 Chrome 扩展来替代每月 $290 的 B2B 技术栈、UI 设计令牌与 AI 搜索 SEO 订阅。在 Wappalyzer/BuiltWith(每月 $99–$295)、UI/CSS 检查工具以及技术 SEO 浏览器插件之间,B2B 创始人和增长工程师很容易在浏览器扩展上每月烧掉 $290+,这些扩展要么将基础导出功能锁定在企业套餐之后,要么会把你访问的每个 URL 回传回去。

  • 来源:DEV Community(发现于 2026-10-19)
  • 证据等级:C · 存在定价或订阅线索;有收费设计不等于已有收入。
  • 商业模式:待核验
  • 主题:内容与设计
  • 初筛评分:13.9/100 · 收录 1 次
#创作工具#付费线索#产品发现
02 / SOURCE & EVIDENCE

证据,比故事更重要。

存在定价或订阅线索;有收费设计不等于已有收入。

规则清洗与初筛,未经人工商业核验。原文语境、实际客户和付费情况仍需自行验证。

引用与数字披露

来源类型(原作者自述/第三方测算/媒体转引)需采集端标注,本版尚未落字段。

短句引用
作者
未标注
抓取日期
来源类型
未标注
数字口径
币种
未标注
口径
未标注
披露主体
未标注
披露日期
未标注

中文辅助译文(全文)

在 Wappalyzer/BuiltWith(每月 $99–$295)、UI/CSS 检查工具以及技术 SEO 浏览器插件的开销之外,B2B 创始人和增长工程师还很容易在浏览器扩展上额外烧掉每月 $290+——而这些扩展要么把基础导出功能锁在企业版套餐之后,要么会把你访问的每个 URL 回传(phone home)。

因此我们构建了 3 个轻量级、零遥测的 Manifest V3 Chrome 扩展,它们使用原生 DOM API、chrome.scripting.executeScript 和 Cloudflare DNS-over-HTTPS(1.1.1.1),100% 在浏览器本地运行。

下面是你今天就能在自己的扩展中复用的每款扩展背后的完整技术架构——包含可直接复制的代码片段。


1. StackRay:B2B 线索、技术栈、邮箱与实时 DNS/MX X 射线扫描(MV3)

大多数技术栈检测工具都依赖臃肿的正则表达式数据库。在 Manifest V3 中,你可以通过结合 DOM script/meta 检查与从 popup 上下文直接发起的 Cloudflare DoH(application/dns-json) 查询,在 15ms 以内检测出 35+ 种现代 B2B SaaS、支付、 analytics 和基础设施特征:

// Live MX & SPF Provider Detection via Cloudflare 1.1.1.1 DoH (No Backend Required)
async function inspectDomainDNS(hostname) {
const domain = hostname.replace(/^www\./, '');
const fetchRecord = async (type) => {
const res = await fetch(`https://cloudflare-dns.com/dns-query?name=${encodeURIComponent(domain)}&type=${type}`, {
headers: { 'Accept': 'application/dns-json' }
});
const data = await res.json();
return (data.Answer || []).map(a => a.data);
};

const [mxRecords, txtRecords] = await Promise.all([
fetchRecord('MX'),
fetchRecord('TXT')
]);

const spfRecords = txtRecords.filter(t => t.toLowerCase().includes('v=spf1'));
return { domain, mxRecords, spfRecords };
}

StackRay 一键提取的内容:

  • 35+ 种技术特征,覆盖前端/框架(__NEXT_DATA__、Nuxt、Remix、Astro、Webflow、Shopify)、支付(Stripe、Paddle、LemonSqueezy、Polar)、分析(PostHog、Segment、Mixpanel、Plausible、Amplitude)以及客服/CRM(Intercom、Crisp、HubSpot、Clerk、Supabase)。
  • 实时邮箱与社交收割器:反混淆 mailto: 链接,扫描可见文本,并提取 LinkedIn、X/Twitter 和 GitHub 公司主页。
  • 实时 DNS MX 与 SPF X 射线扫描:识别潜在客户使用的是 Google Workspace、Microsoft 365、ProtonMail,还是 Amazon SES/SendGrid。
  • 一键导出为 JSON 或可直接用于线索的 CSV。

👉 获取 StackRay(解包后的 MV3 扩展 + 完整源代码): Ko-fi Shop($24):https://ko-fi.com/s/7afe83cb8d Payhip($24 — 使用优惠码 STACKOPS20 可享 8 折):https://payhip.com/b/PaTIx


2. StealThisUI:网站设计系统、配色方案、排版与 Cursor/Claude Code 提示词生成器(MV3)

当你让 Cursor 或 Claude Code 去"照着 Linear 或 Stripe 的风格构建一个着陆页"时,它默认输出的是泛泛的 indigo-600 Tailwind 模板,因为它拿不到计算后的 CSS token。

StealThisUI 通过 window.getComputedStyle() 遍历实时 DOM,按出现频率对顶部 surface/text/border 颜色进行聚类,提取精确的排版比例(font-family、font-weight、font-size、line-height、letter-spacing),并编译出一份可直接粘贴的 CLAUDE.md / .cursorrules 设计系统提示词:

// Extract Computed Typography Scale for H1, H2, H3, Body, and Button
function extractTypographyTokens() {
const selectors = { H1: 'h1', H2: 'h2', H3: 'h3', Body: 'p, body', Button: 'button, a[class*="btn"]' };
const scale = {};
for (const [label, sel] of Object.entries(selectors)) {
const el = document.querySelector(sel);
if (!el) continue;
const cs = window.getComputedStyle(el);
scale[label] = {
fontFamily: cs.fontFamily.split(',')[0].replace(/['"]/g, '').trim(),
fontSize: cs.fontSize,
fontWeight: cs.fontWeight,
lineHeight: cs.lineHeight,
letterSpacing: cs.letterSpacing
};
}
return scale;
}

StealThisUI 一键生成的内容:

  • 可视化色板网格,带频率条和点击即可复制的 HEX 值。
  • 排版样本表(H1–H3、Body、Button、Code)+ CSS 自定义属性(:root 变量)。
  • 一键 Copy Cursor / Claude Code Design Prompt:生成一份完整的 Markdown 规范,可直接粘贴进 Cursor、Windsurf、Claude Code 或 v0。
  • 一键 Copy Tailwind v3/v4 Config。

👉 获取 StealThisUI(解包后的 MV3 扩展 + 完整源代码): Ko-fi Shop($19):https://ko-fi.com/s/ceebb81dca Payhip($19 — 使用优惠码 STACKOPS20 可享 8 折):https://payhip.com/b/YV03s


3. CiteCheck:技术 SEO、Schema.org JSON-LD 与 AI 搜索(/llms.txt + GPTBot)审计器(MV3)

传统 SEO 扩展只检查 meta 标签和 H1,却完全忽略了 2026 年 AI 搜索与答案引擎优化(AEO)——比如你的网站是否发布了 /llms.txt、robots.txt 是否屏蔽了 GPTBot、ClaudeBot 或 PerplexityBot,以及你的 application/ld+json Schema.org 图谱是否合法。

CiteCheck 并行审计页面内的 DOM 信号和源站根目录下的 AI 爬虫配置:

// Live /llms.txt & AI Crawler robots.txt Verification
async function auditOriginAIFiles(origin) {
const [robotsRes, llmsRes] = await Promise.allSettled([
fetch(`${origin}/robots.txt`).then(r => r.ok ? r.text() : null),
fetch(`${origin}/llms.txt`).then(r => r.ok ? r.text() : null)
]);

const robotsTxt = robotsRes.status === 'fulfilled' ? robotsRes.value : null;
const llmsTxt = llmsRes.status === 'fulfilled' ? llmsRes.value : null;

const bots = ['GPTBot', 'OAI-SearchBot', 'ClaudeBot', 'PerplexityBot', 'Google-Extended'];
const botStatus = {};
for (const bot of bots) {
const blocked = robotsTxt && new RegExp(`User-agent:\\s*${bot}[\\s\\S]*?Disallow:\\s*/\\s*$`, 'im').test(robotsTxt);
botStatus[bot] = blocked ? 'BLOCKED' : 'ALLOWED';
}
return { hasLlmsTxt: Boolean(llmsTxt), llmsLength: llmsTxt?.length || 0, botStatus };
}

CiteCheck 审计并自动生成的内容:

  • 加权 0–100 的 SEO + AI 搜索就绪度评分,覆盖 20 项检查(Title/Meta 长度、Canonical、OG/Twitter 卡片、H1–H6 层级、Image Alt 覆盖率、JSON-LD 图谱、/llms.txt 以及 AI 爬虫权限)。
  • 一键 Generate Missing /llms.txt & JSON-LD Fix:根据当前页面的实时标题和元数据,合成一份合法的 /llms.txt 文件以及 SoftwareApplication / WebPage JSON-LD 代码片段。

👉 获取 CiteCheck(解包后的 MV3 扩展 + 完整源代码): Ko-fi Shop($19):https://ko-fi.com/s/6a301e5e45 Payhip($19 — 使用优惠码 STACKOPS20 可享 8 折):https://payhip.com/b/BJH0K


想要获取全部 40+ 个生产级 SaaS 套件、FinOps 脚本与 B2B 增长数据库?

前往 Payhip 或 Ko-fi Shop 查看完整的 StackOps Labs Catalog(或直接拿下 All-Access Vault:https://payhip.com/b/LeIsO)。

译文由上游机器翻译生成,可能有误;判断请以英文原文为准。

英文原文(来源本站未改写)

Between Wappalyzer/BuiltWith ($99–$295/mo), UI/CSS inspection tools, and technical SEO browser plugins, B2B founders and growth engineers easily burn $290+/month on browser extensions that either lock basic exports behind enterprise tiers or phone home every URL you visit.

So we built 3 lightweight, zero-telemetry Manifest V3 Chrome Extensions that run 100% locally in the browser using native DOM APIs, chrome.scripting.executeScript, and Cloudflare DNS-over-HTTPS (1.1.1.1).

Here is the exact technical architecture behind each one—including copy-paste snippets you can use in your own extensions today.


1. StackRay: B2B Lead, Tech-Stack, Email & Live DNS/MX X-Ray (MV3)

Most tech-stack detectors rely on bloated regex databases. In Manifest V3, you can detect 35+ modern B2B SaaS, Payment, Analytics, and Infrastructure signatures in under 15ms by combining DOM script/meta inspection with a direct Cloudflare DoH (application/dns-json) lookup from the popup context:

// Live MX & SPF Provider Detection via Cloudflare 1.1.1.1 DoH (No Backend Required)
async function inspectDomainDNS(hostname) {
  const domain = hostname.replace(/^www\./, '');
  const fetchRecord = async (type) => {
    const res = await fetch(`https://cloudflare-dns.com/dns-query?name=${encodeURIComponent(domain)}&type=${type}`, {
      headers: { 'Accept': 'application/dns-json' }
    });
    const data = await res.json();
    return (data.Answer || []).map(a => a.data);
  };

  const [mxRecords, txtRecords] = await Promise.all([
    fetchRecord('MX'),
    fetchRecord('TXT')
  ]);

  const spfRecords = txtRecords.filter(t => t.toLowerCase().includes('v=spf1'));
  return { domain, mxRecords, spfRecords };
}

What StackRay Extracts in 1 Click:

  • 35+ Tech Signatures across Frontend/Framework (__NEXT_DATA__, Nuxt, Remix, Astro, Webflow, Shopify), Payments (Stripe, Paddle, LemonSqueezy, Polar), Analytics (PostHog, Segment, Mixpanel, Plausible, Amplitude), and Support/CRM (Intercom, Crisp, HubSpot, Clerk, Supabase).
  • Live Email & Social Harvester: De-obfuscates mailto: links, scans visible text, and extracts LinkedIn, X/Twitter, and GitHub company profiles.
  • Live DNS MX & SPF X-Ray: Identifies whether the prospect runs Google Workspace, Microsoft 365, ProtonMail, or Amazon SES/SendGrid.
  • 1-Click Export to JSON or Lead-Ready CSV.

👉 Get StackRay (Unpacked MV3 Extension + Full Source Code): Ko-fi Shop ($24): https://ko-fi.com/s/7afe83cb8d Payhip ($24 — use code STACKOPS20 for 20% off): https://payhip.com/b/PaTIx


2. StealThisUI: Website Design System, Color Palette, Typography & Cursor/Claude Code Prompt Generator (MV3)

When you ask Cursor or Claude Code to "build a landing page like Linear or Stripe", it defaults to generic indigo-600 Tailwind templates because it doesn't have the computed CSS tokens.

StealThisUI walks the live DOM via window.getComputedStyle(), clusters the top surface/text/border colors by frequency, extracts the exact typography scale (font family, weight, size, line-height, letter-spacing), and compiles a ready-to-paste CLAUDE.md / .cursorrules Design System Prompt:

// Extract Computed Typography Scale for H1, H2, H3, Body, and Button
function extractTypographyTokens() {
  const selectors = { H1: 'h1', H2: 'h2', H3: 'h3', Body: 'p, body', Button: 'button, a[class*="btn"]' };
  const scale = {};
  for (const [label, sel] of Object.entries(selectors)) {
    const el = document.querySelector(sel);
    if (!el) continue;
    const cs = window.getComputedStyle(el);
    scale[label] = {
      fontFamily: cs.fontFamily.split(',')[0].replace(/['"]/g, '').trim(),
      fontSize: cs.fontSize,
      fontWeight: cs.fontWeight,
      lineHeight: cs.lineHeight,
      letterSpacing: cs.letterSpacing
    };
  }
  return scale;
}

What StealThisUI Generates in 1 Click:

  • Visual Color Swatch Grid with frequency bars and click-to-copy HEX codes.
  • Typography Specimen Table (H1–H3, Body, Button, Code) + CSS Custom Properties (:root variables).
  • 1-Click Copy Cursor / Claude Code Design Prompt: Generates a complete Markdown specification you can drop straight into Cursor, Windsurf, Claude Code, or v0.
  • 1-Click Copy Tailwind v3/v4 Config.

👉 Get StealThisUI (Unpacked MV3 Extension + Full Source Code): Ko-fi Shop ($19): https://ko-fi.com/s/ceebb81dca Payhip ($19 — use code STACKOPS20 for 20% off): https://payhip.com/b/YV03s


3. CiteCheck: Technical SEO, Schema.org JSON-LD & AI Search (/llms.txt + GPTBot) Auditor (MV3)

Traditional SEO extensions check meta tags and H1s, but completely ignore 2026 AI Search & Answer Engine Optimization (AEO)—whether your site publishes /llms.txt, whether robots.txt blocks GPTBot, ClaudeBot, or PerplexityBot, and whether your application/ld+json Schema.org graph validates.

CiteCheck audits both on-page DOM signals and origin-root AI crawlers in parallel:

// Live /llms.txt & AI Crawler robots.txt Verification
async function auditOriginAIFiles(origin) {
  const [robotsRes, llmsRes] = await Promise.allSettled([
    fetch(`${origin}/robots.txt`).then(r => r.ok ? r.text() : null),
    fetch(`${origin}/llms.txt`).then(r => r.ok ? r.text() : null)
  ]);

  const robotsTxt = robotsRes.status === 'fulfilled' ? robotsRes.value : null;
  const llmsTxt = llmsRes.status === 'fulfilled' ? llmsRes.value : null;

  const bots = ['GPTBot', 'OAI-SearchBot', 'ClaudeBot', 'PerplexityBot', 'Google-Extended'];
  const botStatus = {};
  for (const bot of bots) {
    const blocked = robotsTxt && new RegExp(`User-agent:\\s*${bot}[\\s\\S]*?Disallow:\\s*/\\s*$`, 'im').test(robotsTxt);
    botStatus[bot] = blocked ? 'BLOCKED' : 'ALLOWED';
  }
  return { hasLlmsTxt: Boolean(llmsTxt), llmsLength: llmsTxt?.length || 0, botStatus };
}

What CiteCheck Audits & Auto-Generates:

  • Weighted 0–100 SEO + AI Search Readiness Score across 20 checks (Title/Meta length, Canonical, OG/Twitter Cards, H1–H6 Hierarchy, Image Alt coverage, JSON-LD Graph, /llms.txt, and AI Crawler permissions).
  • 1-Click Generate Missing /llms.txt & JSON-LD Fix: Synthesizes a valid /llms.txt file and SoftwareApplication / WebPage JSON-LD snippet from the current page's live headings and metadata.

👉 Get CiteCheck (Unpacked MV3 Extension + Full Source Code): Ko-fi Shop ($19): https://ko-fi.com/s/6a301e5e45 Payhip ($19 — use code STACKOPS20 for 20% off): https://payhip.com/b/BJH0K


Want All 40+ Production SaaS Kits, FinOps Scripts & B2B Growth Databases?

Check out the full StackOps Labs Catalog on Payhip or Ko-fi Shop (or grab the All-Access Vault at https://payhip.com/b/LeIsO).

出处https://dev.to/brian_a2eebd5059c1c2/we-built-3-manifest-v3-chrome-extensions-to-replace-290month-in-b2b-tech-stack-ui-design-token-1l7o抓取日期 · 采集源 DEV Community

03 / EVIDENCE GAPS

这条还缺什么证据?

下面每条都由本条已有字段推出(等级、理由、商业模式、来源次数、是否演示), 本站不生成推测性结论;通用验证方法放在方法论页。

  • 可核验的收入或付费证据查官网定价页与付费口径;第三方数据源(如 GetLatka)只作旁证,需标注来源与时点。
  • 商业模式未定确认按席位/按用量/授权还是开源托管版收费;开源项目另查 LICENSE 与是否存在付费版。
  • 只有单一来源找一手站点或其他渠道是否重复出现同一产品;社区热帖数量不等于商业进展。

通用验证清单(谁有这个问题/谁愿意付费/一个人能交付哪一小步)见我们的筛选方法。

04 / SIGNAL HISTORY

发现时间线