一款适用于 Chrome、Edge 和 Firefox 的浏览器扩展,用于识别网页背后使用的技术栈。
1214+5 本周93TypeScriptMIT更新于 3天前
零配置的跨浏览器扩展开发框架,支持 Chrome、Edge、Firefox 和 Safari 的开发与打包。
Extension.js 是一套用于开发浏览器扩展的 CLI 与构建工具链,可以用同一份代码面向 Chrome、Edge、Firefox 和 Safari 构建。默认采用 Manifest V3,并针对各浏览器的差异自动做适配。
开发阶段,它为 popup、options、devtools 等扩展页面提供热模块替换,支持 React、Vue、Svelte 和 Preact 组件。内容脚本和 Service Worker 支持定向重载,保存文件时不必重启整个扩展,且无需配置 webpack 或 rollup。
此外,CLI 还能生成生产构建、打包为可提交商店的 ZIP,安装受管理的浏览器二进制文件,并可直接从 GitHub 示例地址运行扩展。CLI 可在 Node.js、Deno 和 Bun 上运行。
使用 CLI 创建新项目
npx extension@latest create my-extension进入项目文件夹
cd my-extension启动开发服务器和浏览器
npm run dev概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一款适用于 Chrome、Edge 和 Firefox 的浏览器扩展,用于识别网页背后使用的技术栈。
一款浏览器扩展,可通过本地 URL 规则和配置文件修改 HTTP 请求/响应头及 Cookie。
浏览器扩展,精简 GitHub 界面并为仓库、Issue、PR 和通知添加实用功能。
浏览器扩展,为网页自动生成深色模式,减轻长时间阅读的眼部疲劳。
面向 React 与 TypeScript 的浏览器扩展框架,统一处理 manifest、构建与热重载配置。
浏览器扩展,可将完整网页(含样式和图片)保存为单个独立 HTML 文件。