尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Browser extension for Korean language learning with Kindle Word Wise-style annotations.
翻译准备中
正在加载完整 README。
查看完整 README ↗A browser extension that adds Kindle Word Wise style annotations for Korean language learning. Translations appear directly above vocabulary words - always visible, no hover needed!
Install directly from the Chrome Web Store — one click, no setup needed.
wordwise-korean-X.Y.Z-firefox.zip from GitHub Releasesabout:debugging in Firefoxwordwise-korean-X.Y.Z-chromium.zip from GitHub ReleasesThe annotations toggle remains in the header, alongside the title and a Visit homepage link. Current-site status stays below the header in every tab. The selected tab has a purple underline. Settings save immediately, and switching tabs keeps any domain you are typing. Use Left/Right arrows, Home, or End to navigate the tab bar with a keyboard. Only long website controls scroll within their panel; Learning and Appearance fit without panel scrollbars.
x.com enables x.com and www.x.com, but not notx.com or x.com.example.org.twitter.com and x.com are separate entries.https://x.com/home becomes x.com. Paths and ports do not restrict matching.For versioning, package validation, GitHub releases, and Chrome Web Store submission, see the release process. Release notes are in CHANGELOG.md.
pnpm install
# or npm install / yarn install
pnpm dev
This will:
pnpm test # Run all tests
pnpm test:watch # Watch mode during development
pnpm test:sites # Build Chrome extension and run popup + real-extension browser checks
pnpm test:extension # Check real annotations in the current Chrome build (including dev builds)
Tests cover translation precision, vocabulary data integrity, Korean stem matching, POS-aware collision resolution, domain matching, and live website activation. Browser checks use Puppeteer; set CHROME_PATH to a browser executable if needed (installed Chrome/Edge is detected on Windows).
pnpm test:extension loads the actual unpacked extension in Chrome and verifies rendered translations, live removal, domain restrictions, same-origin and cross-origin frames, and later chat messages. Run it in a second terminal while pnpm dev is running to also verify development content-script registration. Stop the dev server before pnpm test:sites, since that command replaces the Chrome output with a production build.
chrome://extensions → Details → Inspect viewsTest on live Korean sites:
# Build for Chrome/Edge
pnpm build
# Build for Firefox
pnpm build:firefox
# Create distribution ZIP
pnpm zip
Output will be in .output/ directory.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗