🐈️ 一个简单易用的记单词浏览器插件 (讨论)
https://chromewebstore.google.com/detail/ginipindgefglbpiaogadmdknaaojdhp?utm_source=item-share-cb

bun run build
解压后的插件位置: .output\chrome-mv3-build 之后谷歌浏览器开发者模式直接安装插件即可
整页扫描单词的热点计算下沉到 Rust 编译的 WASM 后端
(crates/wasm-matcher),用 Aho-Corasick 自动机一次扫描全部命中,
替代原先 O(文本 × 单词数) 的 indexOf 嵌套循环,匹配性能与单词表
规模无关 (大词表下实测约 22×)。自动机按单词表缓存复用;WASM 以 base64
内联进 content script。无 JS 兜底:不支持 WASM 的浏览器即不支持本插件。
详见 crates/wasm-matcher/README.md 与 src/wasm/README.md。
构建会自动先生成 WASM (bun run wasm),需要 wasm32-unknown-unknown
目标与匹配版本的 wasm-bindgen-cli(当前固定为 0.2.122)。
bun run test:e2e)欢迎提交issue,提交pr,或者聊天吹水
之后的计划是懒得优化, 还是有很多bug, 但够用就行了
Code: (c) 2024 - Present - yebei199
License: GPL-3.0-only
License Text: View License Text