chrome-extension-dev
12
总安装量
12
周安装量
#26356
全站排名
安装命令
npx skills add https://github.com/aktsmm/agent-skills --skill chrome-extension-dev
Agent 安装分布
codex
12
github-copilot
11
kimi-cli
11
gemini-cli
11
cursor
11
opencode
11
Skill 文档
Chrome Extension Dev
ãã©ã¦ã¶æ¡å¼µæ©è½éçºã®å æ¬çã¬ã¤ãã
When to Use
- ãã©ã¦ã¶æ¡å¼µæ©è½ãä½ããããChromeæ¡å¼µãbrowser extension
- WXT ãã¬ã¼ã ã¯ã¼ã¯ã§ã®éçº
- Content Script / Service Worker ã®å®è£
- Chrome APIï¼tabs, storage, cookiesçï¼ã®ä½¿ç¨
- Manifest V3 ã¸ã®å¯¾å¿ã»ç§»è¡
æ¨å¥¨æè¡ã¹ã¿ãã¯ï¼2025/2026ï¼
| ã«ãã´ãª | æ¨å¥¨ |
|---|---|
| ãã¬ã¼ã ã¯ã¼ã¯ | WXT (Vite ãã¼ã¹) |
| ããã³ãã¨ã³ã | React 18+ / Vue 3 / Svelte |
| è¨èª | TypeScript |
| ã¹ã¿ã¤ãªã³ã° | Tailwind CSS |
| UIã³ã³ãã¼ãã³ã | shadcn/ui / Mantine |
| ç¶æ 管ç | Zustand / Jotai |
| ãã¹ã | Vitest (ã¦ããã) + Playwright (E2E) |
WXT ã¯ã¤ãã¯ã¹ã¿ã¼ã
# æ°è¦ããã¸ã§ã¯ã使
npm create wxt@latest
# ãã³ãã¬ã¼ãæå®
npm create wxt@latest -- --template react-ts
npm create wxt@latest -- --template vue-ts
# éçºã³ãã³ã
npm run dev # HMRä»ãéçºãµã¼ãã¼
npm run build # ãããã¯ã·ã§ã³ãã«ã
npm run zip # ã¹ãã¢æåºç¨ããã±ã¼ã¸
ããã¸ã§ã¯ãæ§æ
project/
âââ entrypoints/ # èªåæ¤åºã¨ã³ããªãã¤ã³ã
â âââ background.ts # Service Worker
â âââ content.ts # Content Script
â âââ popup/ # Popup UI
â â âââ index.html
â â âââ main.tsx
â âââ options/ # Options Page
âââ components/ # èªåã¤ã³ãã¼ãUIã³ã³ãã¼ãã³ã
âââ utils/ # èªåã¤ã³ãã¼ãã¦ã¼ãã£ãªãã£
âââ public/ # éçã¢ã»ããï¼iconçï¼
âââ wxt.config.ts # WXTè¨å®
âââ package.json
ä¸»è¦ Chrome API
| API | ç¨é | 権é |
|---|---|---|
chrome.tabs |
ã¿ãæä½ | tabs / activeTab |
chrome.storage |
ãã¼ã¿æ°¸ç¶å | storage |
chrome.runtime |
ã¡ãã»ã¼ã¸ã³ã° | ãªã |
chrome.scripting |
ã¹ã¯ãªãã/CSSæ³¨å ¥ | scripting + host権é |
chrome.cookies |
Cookieæä½ | cookies + host権é |
chrome.offscreen |
DOMæä½ï¼SWå ï¼ | offscreen |
â 詳細: references/chrome-api.md
Manifest V3 å¶éäºé
| å¶é | 坾妿³ |
|---|---|
| 30ç§ã¿ã¤ã ã¢ã¦ã | chrome.alarms ã§ã¦ã§ã¤ã¯ã¢ãã |
| DOMã¢ã¯ã»ã¹ä¸å¯ | chrome.offscreen ãä½¿ç¨ |
| æ°¸ç¶åãªã | chrome.storage.session ãä½¿ç¨ |
| eval()ç¦æ¢ | äºåã«ãã³ãã« |
| ãªã¢ã¼ãã³ã¼ãç¦æ¢ | å ¨ã³ã¼ãããã³ãã« |
â 詳細: references/manifest-v3.md
権é夿´æã®æ³¨æ
â ï¸ éè¦:
permissions/host_permissions夿´å¾ã¯æ¡å¼µæ©è½ã®åèªã¿è¾¼ã¿ã§ã¯ä¸ååã åé¤âåã¤ã³ã¹ãã¼ã«ãå¿ è¦ã
Key References
| ããã㯠| ãªãã¡ã¬ã³ã¹ |
|---|---|
| Chrome API 詳細 | references/chrome-api.md |
| Manifest V3 | references/manifest-v3.md |
| ãã¹ã | references/testing.md |
| å ¬é | references/publishing.md |
| ãããããã¿ã¼ã³ | references/patterns.md |
Done Criteria
- WXT ããã¸ã§ã¯ãæ§æãæ£ãã
- å¿
è¦ãªæ¨©éã
wxt.config.tsã«è¨å®ããã¦ãã - Manifest V3 å¶éãèæ ®ããå®è£
- éçºã¢ã¼ãã§åä½ç¢ºèªæ¸ã¿
- ãã«ãã¨ã©ã¼ããªã